一、提前說兩句
在centos7工作環境中,無論是玩爬蟲還是安裝更新軟件我們可能都需要連接外網,但是經常會出現無法連接外網的情況。現在我們一起解決常見的幾種ping 不通外網的情況。
二、解決問題
1.mtu值
在安裝docker時,我們遇到了雲主機的mtu值和物理環境的mtu值不同的問題。
解決方案參考《mtu值不匹配問題》。
2.DNS問題
查看路由
[root@cgls]# route -n
Kernel IP routing table
Destination Gateway Genmask
0.0.0.0 192.168.11.1 0.0.0.0
192.168.11.0 0.0.0.0 255.255.255.0
192.168.111.0 0.0.0.0 255.255.255.0
如果你缺失第一個路由,是肯定無法ping通外網的。
添加dns
[root@cgls]# vim /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
添加路由
[root@cgls]# route add default gw 192.168.11.1
現在問題解決了,試一下ping百度
[root@cgls]# ping www.baidu.com
問題解決。