centos7 網(wǎng)絡不可達/network is unreachable

network is unreachable/網(wǎng)絡不可達
通常在ping外網(wǎng)的時候會發(fā)生這個問題
按照順序逐個排查親測可解決大部分問題
1 關(guān)閉防火墻
systemctl stop firewalld.service
systemctl disable firewalld.service
這里關(guān)閉防火墻是為了測試是不是添加的規(guī)則導致了端口訪問失敗
后續(xù)把網(wǎng)絡ping通之后請配置好規(guī)則后重新開啟確保安全
2 檢查網(wǎng)絡配置
這里網(wǎng)上有很多帖子介紹過方法了,這里就方便大家在寫一遍
首先輸入
ifconfig
查看自己的網(wǎng)卡名字,假設我們的網(wǎng)卡名字是eno33
然后
cd /etc/sysconfig/network-scripts
輸入
ls
列出文件夾下所有的配置文件,這里我們假設我們的網(wǎng)卡配置文件叫ifcfg-eno33
我們編輯這個文件
vim ifcfg-eno33
檢查里面的ONBOOT=后面的是不是yes
不是的話請改為yes,是的話請順便檢查一下dns,ip,子網(wǎng)掩碼等等是否配置好了
然后保存退出
輸入
service network restart
如果此時還是外網(wǎng)不通,那么進入下一步
3 檢查本地有沒有默認路由
首先我們輸入
route? -n
ip route
這兩條命令正常有網(wǎng)關(guān)的情況下會出現(xiàn)下圖所示

如果沒有網(wǎng)關(guān)的話是不會出現(xiàn)紅線這兩行的
那么此時我們只要添加默認路由就好了
首先假設我們配好的ip是上面這個192.168.1.0
那么網(wǎng)關(guān)我們可以給他指定為192.168.1.254
那么我們輸入
route add default gw 192.168.1.254
這樣就算添加成功了
現(xiàn)在外網(wǎng)就是通的了
