vmware,virtualbox 虚拟机Linux系统复制或克隆后网络连不上,网卡找不到解决办法
现在很多Linux发行版使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名.udev会在系统启动过程中识别网卡,将MAC地址和网卡名称对应起来记录在udev规则文件中./etc/udev/rules.d/*-net.rulesCentOS: 70-persistent-net.rules当虚拟机被copy or clone后,会产生新的网卡配置,启动的时候ud
现在很多Linux发行版使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名.
udev会在系统启动过程中识别网卡,将MAC地址和网卡名称对应起来记录在udev规则文件中.
/etc/udev/rules.d/*-net.rules
CentOS: 70-persistent-net.rules
当虚拟机被copy or clone后,会产生新的网卡配置,启动的时候udev会添加此配置到rules文件中,
由于存在之前的网卡配置eth0,新的网卡配置名为eth1, 但实际上虚拟机的网卡是eth0,显然对应不上了.
解决办法:
删除/etc/udev/rules.d/*-net.rules(CentOS: 70-persistent-net.rules)中的eth0配置,然后修改eth1为eth0,
重新启动.
或者直接把整个文件删除掉,启动时会重新生成此配置文件.
有可能启动后获取不到IP地址,哪是因为IP配置信息里的MAC地址还是旧的,修改下就好了.
文件位置: CentOS: /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0(哪张网卡)
ONBOOT=yes
BOOTPROTO=static(dhcp)
IPADDR=192.168.1.8
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0C:29:96:38:F8 (此处需要修改为新识别到的网卡MAC地址)
重启Linux OK。
更多推荐
所有评论(0)