我读到它nameif
已被弃用,尽管我仍然在我的 Ubuntu 14.04 系统上看到它。如果此命令已弃用,该命令是否会被引用以删除或者仍然可用?
当尝试使接口名称保持一致时,特别是当您的 NIC 不断变化时,此命令非常有用。仅当您的 NIC 配置是静态时,修改 udev ( /etc/udev/rules.d/70-persistent-net.rules
) 才有用。
就我而言,我的系统上的 NIC 正在发生变化,因为它是一个测试台,并且我有一个启动脚本,它读取系统 mac 地址和 NIC mac 地址,生成/etc/mactab
文件并运行nameif
以使我的接口名称保持一致。
看起来该ip link
命令是 的替代品,nameif
尽管它似乎只是根据另一个接口名称更改接口名称:
ip link set { dev DEVICE } [ name NEWNAME ]
这不太友好,因为首先您必须找到 MAC 地址和接口名称之间的映射,然后执行更改(请参阅 参考资料ip link help
)。
是否有一个替换命令,例如nameif
可以通过 mac 地址动态设置接口名称?如果不行的话还可以继续用吗nameif
?
答案1
nameif 是否已弃用?
继续使用可以吗
nameif
?
是的。是的。只是有更可靠的方法来设置接口的 MAC,例如使用 udev 规则。
如果是,是否有同等替代品?
如前所述,您可以使用特殊的 udev 规则来设置您喜欢的 MAC 地址。
就我而言,我的系统上的 NIC 正在发生变化,因为它是一个测试台,并且我有一个启动脚本,它读取系统 mac 地址和 NIC mac 地址,生成
/etc/mactab
文件并运行nameif
以使我的接口名称保持一致。
请记住,您应该进行这些更改前设备已启动,因此在您的情况下,没有它应该可以正常工作。