我有两台计算机,它们的硬件应该是相同的。然而在一台计算机上,以太网端口显示为“eth1”,而在另一台计算机上则显示为“eth2”。
我正在尝试管理一个 Ubuntu 映像以在这两台机器上运行,但/etc/network/interfaces
配置文件需要在每台机器上进行不同的配置。
一种解决方案是将两个以太网端口名称都放入配置文件中。这种方法有效,因为它为我提供了以太网连接,但配置文件中的端口不正确会导致故障安全启动延迟 upstart 作业出现长时间延迟(>1 分钟)。
有什么方法可以让它自动检测要使用哪个端口?
答案1
系统将持久设备名称存储在/etc/udev/rules.d/。罪魁祸首可能是该目录中名为 70-persistent-net.rules 的文件。我认为您可以简单地重命名其中一台机器上的端口,重命名任何冲突,重新加载脚本,重新启动网络……或者,您知道,重新启动。