zoukankan      html  css  js  c++  java
  • linux克隆多台虚拟机后网络无法识别更无法连接上网的解决方法

    本人近期学习LINUX,想克隆多台CENTOS来练习在LINUX下安装软件,配置环境。因为对系统不是很熟悉,就想保持一个纯净版本,如果系统玩坏了就删除再重新克隆一个继续配置,以节省时间。后来发现,克隆出来的系统无法上网,在网上找了一下解决办法。总结如下:

        感觉是克隆的原因,会将原母机器的网卡信息保存下来为eth0,而新机器启动会产发现自己的网卡信息,生成eth1。然而机器的其他网络配置还是没变,所以不会将eth1启动,而eth0又没有发现,具体会提示由于MAC地址错误而所以无法上网。

        我们要做的就是先打 

    ifconfig -a

    1
    ifconfig -a

    查到自己的MAC地址。一般为HWaddr 00:0C:29:XX:XX:XX

    然后自己先记住。

    找到 cd /etc/udev/rules.d

    1
    cd /etc/udev/rules.d

    下的 70-persistent-net.rules。vi 70-persistent-net.rules

    1
    vi 70-persistent-net.rules

    应该会看到克隆后的机器里,有两个PCI的网卡信息。一个为eth0,一个为eth1。

    将#PCI到NAME="eth0"的文字删除,或者前面加#注释掉。然后将后面的eth1改为eth0。

    :wq 

    保存退出。现在还没还不能上网,注意下面

     再更改网卡的配置信息。vi /etc/sysconfig/network-scripts/ifcfg-eth0

    1
    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    发现有一行HWADDR=

    =号后面的是原母机器的MAC地址。

    改成上面本机的MAC地址,然后重启计算机。就可以上网了。service network restart 

    1
    service network restart

    备注一下,也有人说,直接将70-persistent-net.rules删除后,重启就可以, 我试过可以。不过,还是建议大家操作时用mv重新命名一下,然后重启,这样更安全。

  • 相关阅读:
    grunt in webstorm
    10+ Best Responsive HTML5 AngularJS Templates
    响应式布局
    responsive grid
    responsive layout
    js event bubble and capturing
    Understanding Service Types
    To add private variable to this Javascript literal object
    Centering HTML elements larger than their parents
    java5 新特性
  • 原文地址:https://www.cnblogs.com/shttke/p/10999992.html
Copyright © 2011-2022 走看看