虚拟机中上不了网!现象是找不到网卡ifconfig没有显示网卡只有lo轮回网卡
1. 解决网卡问题:
现在可能和VMware虚拟机克隆Linux系统后找不到eth0网卡的问题的原理一样,是物理MAC匹配出错!
1.编辑/etc/udev/rules.d/70-persistent-net.rules文件(可能启动网卡的时候的要检查这里的规则:如果想MAC改变的时候它会自动在下面添加一条信息,但它的命名会是递增式的eth*(也就是不再是eth0了),你用ifconfig –a,是能看到增加的eth*的,但是只ifconfig却没有可用的网卡,因为你的/etc/sysconfig/network-scripts里没有ifcfg-eth*,所以检查不到我们可以通过拷贝一个把名字改为ifcfg-eh*还有里面的配置按正常需要的网络配置就行了,但DEVICE=eth0)
70-persistent-net.rules------》network-scripts
1)、编辑/etc/udev/rules.d/70-persistent-net.rules文件
把NAME="eth0"的那行配置注释掉或者删掉,把NAME="eth1"的修改成NAME="eth0"。
2)、更改网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0
将HWADDR的值修改为/etc/udev/rules.d/70-persistent-net.rules 文件中NAME=eth0的mac的新值。
2. 通过第一步后,重启后,ifconfig可以看到eth0了,但是还是上不了网!那么怎么办?
这种情况一般是禁用NetworkManager并防止它自动加载了:
(NetworkManager 它会自动读取/etc/sysconfig/network-scripts/ifcfg-eth0配置和对于/etc/resolv.conf每次都默认还原;;; 手动联网参数的设置:如果要修改DNS要在/etc/resolv.conf中)/etc/resolv.conf在重启network服务是会还原的。
#service NetworkManager stop
#chkconfig --level 35 NetworkManager off
如果有NetworkManager那么它就会自动进行ip 网关等自动设置了就不用你理路由表和#vi /etc/sysconfig/network-scripts/ifcfg-eth0的设置了:
eth0网卡的设置:
路由的设置:
在我netstat –rn是看到我的路由表中没有出去的网关!
所以我通过# route add default gw 192.168.10.2 (如果你是在虚拟机中,那么在edit--àvirtualnetwork editor中查看自己的网关进行添加,如果是真机:那么找路由器的ip就行了或一台可以连外网的局域网ip就行了)
通过添加网关后就能连外网了
“透过 route add 来增加一个路由!请注意,这个路由必须要能够与你互通”和“你只要記得,当出现『SIOCADDRT:
Network is unreachable』 这个错误时,肯定是由于gw 后面接的 IP 无法直接与您的网域连通 (Gateway 並不在你的網域內), 所以,检测一下是否是输入错误!