系统环境 – Vmware WorkStation 7(同系列其他产品,如ESX/Esxi类似)

客户机操作系统 – Ubunt Linux Server 9.10

搭建测试环境,为了快速部署,使用Vmware的Clone功能,快速复制出许多客户机。

启动后发现个问题,除了源客户机,其他副本客户机,网络功能都不正常,具体表现为

  1. ifconfig输出的网络配置,只有lo,没有eth0
  2. “ifconfig –a”输出的网络配置中,eth0已经被自动修改为eth1了
  3. /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(未验证)
    ,
    Trackback

    no comment untill now

    Add your comment now