Linux 系统,不能上网。
原因:复制或导入的虚拟机导致网卡对不上
解决思路:
1. 查看目前系统的所有网卡
# ifconfig -a
发现只有 lo、pan0,没有 eth0
2. 打开网卡配置目录
# cd /etc/sysconfig/network-scripts/
发现有 ifcfg-eth0 文件,却没有 ifcfg-pan0 文件。
3. 查看系统网卡信息
# cat /etc/udev/rules.d/70-persistent-net.rules
发现有 eth0、pan0 网卡的信息。
4. 备份 ifcfg-eth0 文件,并删除该文件
# mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/bak-eth0
5. 删除 70-persistent-net.rules 文件
# rm -rf /etc/udev/rules.d/70-persistent-net.rules
6. 重启系统
# reboot
7. 把bak-eht0 恢复成 ifcfg-eth0
# cp /etc/sysconfig/network-scripts/bak-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0
8. 将物理地址写到 70-persistent-net.rules 文件
# vim /etc/udev/rules.d/70-persistent-net.rules
找到 eth0 网卡的信息,把 第7步中的网卡 的物理地址HWADDR 填到addr中。
9. 重启服务
# service network restart
10. 检测是否成功,是否能上网
# ping 192.168.0.1
# ping www.baidu.com
如果都能ping通,恭喜你,成功!