nameif 是否已弃用?如果是,是否有同等替代品?

nameif 是否已弃用?如果是,是否有同等替代品?

我读到它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以使我的接口名称保持一致。

请记住,您应该进行这些更改设备已启动,因此在您的情况下,没有它应该可以正常工作。

相关内容