我安装了Ubuntu 12.04到虚拟机。 我编辑了/etc/network/interfaces :
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
然后我使用relinux创build了一个livecd.iso。 从DVD启动后,networking接口正在改变(livecd.iso)。
从DVD引导后的/etc/network/interfaces :
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto wlan0 iface wlan0 inet dhcp auto eth1 iface eth1 inet dhcp auto wlan1 iface wlan1 inet dhcp
但是,如果我通过NFS启动livecd.iso,它会发生变化。
通过NFS(networking文件系统)启动后的/etc/network/interfaces :
auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto wlan0 iface wlan0 inet manual auto eth1 iface eth1 inet manual auto wlan1 iface wlan1 inet manual
我很困惑。 什么是改变networking接口? 我怎样才能防止这些变化?
eth0,eth1等都是友好的名字,以更复杂的设备ID。 因此,如果您采取configuration并针对不同硬件运行该configuration,则会得到一个新名称,因为eth0仍然链接到原始设备ID。 我不熟悉什么relinux。 但这是主旨。
检查文件/etc/udev/rules.d/70-persistent-net.rules这包含映射到设备名称(eth0,eth1)的设备ID(MAC地址)。
如果您在执行iso之前删除此文件,则应该每次都重新创build该文件,因此会find第一个networking设备eth0。