「nameif(8)」-

根据MAC地址来命名网络接口

命令语法格式

nameif [-c configfile] [-s]
nameif [-c configfile] [-s] {interface macaddress}

命令描述

命令nameif基于MAC地址重命名网络接口。命令nameif查找具有给定MAC地址的接口,并将其重命名为给定的名称。

如果给出参数,将处理命令行上指定的接口。如果没有给出参数,则读取/etc/mactab文件。配置文件/etc/mactab的每一行都包含一个新的接口名称和一个以太网MAC地址。行允许以“#”开头来表示注释。

命令支持的选项及含义

-s
将错误日志写入到syslog中。

-c
读取由该选项指定的配置文件,而不是默认的/etc/mactab文件。

注意事项

命令nameif应该在接口激活前执行,否则会失败。

目前命令nameif只适用于有线网卡。

使用示例

将MAC地址为d6:c0:89:da:a0:17的网卡重命名为en0,执行如下命令:

# nameif en0 d6:c0:89:da:a0:17

上述命令会将MAC地址为d6:c0:89:da:a0:17的网卡重命名为en0。注意,执行该命令之前需要先将网卡关闭。

相关文件

/etc/mactab

参考文献

  • man 8 nameif, Version net-tools

更新日志

  • 07/28/2018 创建文章