VMware完整克隆虚拟机后连不上网

时间:2024-03-14 11:55:29

记录一下完整克隆虚拟机后连不上网的问题解决方案。

背景:

      使用static的方式手动设置了静态IP,完整克隆之后却不能连接到虚拟机了。产生这个问题的原因是克隆之后,新的克隆

副本的网卡信息被修改了,所以需要手动设置下。原先使用的eth0网卡已经被使用了所以不能使用。

步骤:

      1. 修改/etc/udev/rules.d/70-persistent-net.rules文件。(删除旧网卡信息,使用新网卡信息)

      2. 修改/etc/sysconfig/network-scripts/ifcfg-eth0文件。(将原来的旧网卡的HWADDR改成新网卡的HWADDR)

详细步骤:

1. 打开虚拟机,root身份进入。执行指令 vi /etc/udev/rules.d/70-persistent-net.rules

VMware完整克隆虚拟机后连不上网

      上面就是克隆后的文件信息,如果不是克隆的,红色部分没有。因为克隆了,所以就多出来红色部分的了。因为使用

的还是旧网卡信息,所以导致了xshell连接不上。这里我们删除黄色框中东西,并将红色最后的eth1改成eth0。同时记住

ATTR{address}的值。

2. 修改ifcfg-eth0文件。root身份执行 vi /etc/sysconfig/network-scripts/ifcfg-eth0

VMware完整克隆虚拟机后连不上网

      HWADDR的值就是上图中ATTR{addres}的值,然后设置一下想要的IP。reboot重启后就可以使用xshell连接了。


注意如果有需要最好把主机名也一起修改了,如下:

Linux修改主机名的方法

用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。

#hostname   //查看机器名
#hostname -i  //查看本机器名对应的ip地址


另外一种方法就是之久修改配置文件

修改/etc/sysconfig/network   修改这个文件,系统才有效
    /etc/hosts       hostname命令读这个配置文件

网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,所以我觉得
 /etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用,而且经络测试也是这样的,我得版本是

linux as3


总结:所以要修改主机名,就两个文件都更改