我一直在尝试通过 VirtualBox 运行我的 Ubuntu Server VM。由于一些网络问题,我最终尝试了几个网络接口,最后终于成功了。但是,我注意到我的机器现在使用的是 eth3,而不是默认的 eth0。此 VM 上有一些链接到 eth0 的脚本,我想将驱动程序重置为 eth0。我该怎么做?
我尝试运行各种网络命令来停止网络并配置 eth0,但没有成功。Ubuntu 似乎记录了我尝试过的所有网络驱动程序,并在每次使用新驱动程序时增加接口。因此,系统启动时间更长,因为它正在搜索 eth0 主网络接口/etc/network/interfaces
答案1
Ubuntu Server 有一些自定义的 udev 规则,允许它“缓存”已插入机器的以太网设备。正如您所怀疑的,您遇到的延迟是由 /etc/network/interfaces 文件引起的。虽然不断向文件添加新设备可能是可行的,但就您而言,您只想删除 Ubuntu 的以太网缓存:
rm -f /etc/udev/rules.d/70-persistent-net.rules
这将在下次启动时将您的网络接口重新启动回 eth0。