六
18
系统环境 – Vmware WorkStation 7(同系列其他产品,如ESX/Esxi类似)
客户机操作系统 – Ubunt Linux Server 9.10
搭建测试环境,为了快速部署,使用Vmware的Clone功能,快速复制出许多客户机。
启动后发现个问题,除了源客户机,其他副本客户机,网络功能都不正常,具体表现为
- ifconfig输出的网络配置,只有lo,没有eth0
- “ifconfig –a”输出的网络配置中,eth0已经被自动修改为eth1了
- /etc/udev/rules.d/70-persistent-net.rules中,有eth0和eth1的详细定义。eth0为源客户机copy过来的;eth1为虚拟机自动生成的新网卡,定义区块的ATTR{address}记录着新网卡的mac(在虚拟机目录的VMX文件中,也能找到该mac地址)
- 故障分析
- 为了避免同网段相同mac地址引发的广播风暴,Vmware自动添加了一块新网卡。Ubuntu识别并驱动了该网卡,却没有自动配置它,因此,出现上文那一幕。解决步骤Ubuntu Linux相关的网络配置
- /etc/udev/rules.d/70-persistent-net.rules
- /etc/network/interfaces
解决的思路有2个
- 删除/修改/etc/udev/rules.d/70-persistent-net.rules,事实证明,一般情况下,删除最方便,在networking服务重启的时候,会正确识别,并生成新的/etc/udev/rules.d/70-persistent-net.rules
- 修改interfaces,将其中的eth1统统替换为eth0(未验证)
Address: http://99dev.net/archives/867
no comment untill now