xinxuaw231 发表于 2018-6-5 08:48:13

vmware red hat 5.3系统复制后网卡配置

  linux虚拟机在vmware workstation 上复制后,网卡使用手工配置后总是从net8上自动获得地址,无法完成自己配置的地址
  # ifconfig
eth0      Link encap:EthernetHWaddr 00:0C:29:5C:5C:4A
          inet addr:192.168.83.134Bcast:192.168.83.255Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
          RX packets:84 errors:0 dropped:0 overruns:0 frame:0
          TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:9911 (9.6 KiB)TX bytes:7415 (7.2 KiB)
          Interrupt:177 Base address:0x1400
  lo      Link encap:Local Loopback
          inet addr:127.0.0.1Mask:255.0.0.0
          UP LOOPBACK RUNNINGMTU:16436Metric:1
          RX packets:1725 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1725 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:98764 (96.4 KiB)TX bytes:98764 (96.4 KiB)
  # cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices 79c970
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:0c:29:5c:5c:4a
IPADDR=192.168.83.11
NETMASK=255.255.255.0
GATEWAY=192.168.83.1
  将网卡目录下备份的所有网卡设备名eth0修改
  # cd /etc/sysconfig/network-scripts/
# ls
ifcfg-eth0       ifdown-isdn    ifup-eth    ifup-routes
ifcfg-eth0.bak   ifdown-post    ifup-ippp   ifup-sit
ifcfg-eth0.bak2ifdown-ppp   ifup-ipsecifup-sl
ifcfg-lo         ifdown-routesifup-ipv6   ifup-tunnel
ifdown         ifdown-sit   ifup-ipx    ifup-wireless
ifdown-bnep      ifdown-sl      ifup-isdn   init.ipv6-global
ifdown-eth       ifdown-tunnelifup-plip   net.hotplug
ifdown-ippp      ifup         ifup-plusbnetwork-functions
ifdown-ipsec   ifup-aliases   ifup-post   network-functions-ipv6
ifdown-ipv6      ifup-bnep      ifup-ppp
# vi ifcfg-eth0.bak
  # Advanced Micro Devices 79c970
DEVICE=eth00
BOOTPROTO=static
HWADDR=00:0C:29:23:CA:C5
ONBOOT=yes
IPADDR=192.168.204.10
NETMASK=255.255.255.0
GATEWAY=192.168.204.1
  修改后的效果
  # ifconfig
eth0      Link encap:EthernetHWaddr 00:0C:29:5C:5C:4A
          inet addr:192.168.83.11Bcast:192.168.83.255Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
          RX packets:437 errors:0 dropped:0 overruns:0 frame:0
          TX packets:330 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:41000 (40.0 KiB)TX bytes:43033 (42.0 KiB)
          Interrupt:177 Base address:0x1400
  lo      Link encap:Local Loopback
          inet addr:127.0.0.1Mask:255.0.0.0
          UP LOOPBACK RUNNINGMTU:16436Metric:1
          RX packets:2101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2101 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:120432 (117.6 KiB)TX bytes:120432 (117.6 KiB)
  原理:linux下设备udev采用动态管理和UUID号有关系
  网上有人修改
  vi /etc/modprobe.conf
  也有人修改
  rm -f /etc/udev/rules.d/70-persistent-net.rules
  也有人先删除网卡,再添加网卡解决问题
  但是5.3遇到的情况是
  # ls
05-udev-early.rules51-hotplug.rules60-pcmcia.rules      90-alsa.rules95-pam-console.rules
40-multipath.rules   60-net.rules      60-raw.rules         90-dm.rules    98-kexec.rules
50-udev.rules      60-net.rules.bak85-pcscd_ccid.rules90-hal.rules   bluetooth.rules
  没有70-persistent-net.rules 这个文件,最后想到是备份网卡修改设备名称解决问题。图形化界面可以在网卡管理里,删除copy产生的网卡,重启网络服务即可。
  希望对大家有帮助
页: [1]
查看完整版本: vmware red hat 5.3系统复制后网卡配置