CentOS 6.x connect: Network is unreachable 解決辦法
現象:
ping內網正常,DNS配置無誤。
ping外網IP,域名均無法正常,返回錯誤:connect: Network is unreachable。
後面在無意中看到Linux網路配置有新增閘道器的命令:
route add default gw 192.168.128.2 dev eth0
按上面操作,新增了預設的閘道器之後。再次訪問外網一切正常。
有這個現象來看,應該是配置檔案中沒有配置閘道器,但是經過確認/etc/sysconfig/network 中是配置了GATEWAY地址的,而且GATEWAY的地址也是正確的,在多次重啟network之後,只要不手動新增閘道器,就不能訪問外網。
多次仔細確認各個網路配置檔案之後,發現在網路卡配置檔案中(ifcfg-eth0)有一個NETWORK配置項,對於這個配置項,本身作用不是很清楚,因此到官網檢視了一下說明:
NETWORK=<address>
where <address> is the network address. This directive is deprecated, as the value is calculated automatically with ifcalc.
這節奏是告訴我們這個引數不要設定嘛(deprecate),這個值將會由ifcalc自動計算。既然不用設定,自然去掉。
去掉之後,重啟network服務之後,外網竟然神奇的能夠訪問了。使用route檢視路由表,發現能夠自動新增default這條資訊了,原來可是一直沒有的:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.128.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 192.168.128.2 0.0.0.0 UG 0 0 0 eth0
看來問題正是這個NETWORK引數設定引起的。至於具體為什麼會這樣,這個設定會產生什麼樣的影響還不是很清楚。
TIPs:為了簡單,你也可以將IPADDR,GATEWAY等設定到ifcfg-eth*的檔案中,不用將GATEWAY單獨設定在network中。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1794418/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- virtualbox安裝centos7,network is unreachableCentOS
- CentOS 常見異常及解決辦法CentOS
- Xshell連不上centos7的解決辦法CentOS
- centos7.5的ifconfig找不到的解決辦法CentOS
- centos7網路卡啟動不了的解決辦法CentOS
- 安裝CentOS7出現dracut:/#……time解決辦法CentOS
- CentOS7 yum 安裝 提示 網路問題解決辦法CentOS
- centos 6.x 安裝 gogsCentOSGo
- github慢解決辦法Github
- Namespoace Terminating 解決辦法
- 檔案無法粉碎解決辦法
- 問題解決:TNS-12543: TNS:destination host unreachable
- 公寓噪音的解決辦法
- height:100%失效解決辦法
- CentOS7系統伺服器密碼忘記的解決辦法?CentOS伺服器密碼
- 記vscode無法啟動解決辦法VSCode
- CentOS 6.X怎麼更改網路卡名稱?CentOS 6.X更改網路卡名稱的方法CentOS
- CentOS安裝Redis6由於GCC版本太低導致無法make的解決辦法CentOSRedisGC
- 解決SSL Network Extender服務已中止且無法啟動
- -bash: XXX: command not found解決辦法
- cnpm link 報錯解決辦法NPM
- mysql事件關閉解決辦法MySql事件
- IDEA 找不到包解決辦法Idea
- 資料傾斜解決辦法
- SpringBoot 迴圈引用解決辦法Spring Boot
- VScode 更新失敗解決辦法VSCode
- npm install 失敗解決辦法NPM
- github訪問受限解決辦法Github
- 跨域問題解決辦法跨域
- SqlServer鎖表解鎖解決辦法SQLServer
- ModuleNotFoundError: No module named ‘DBUtils‘解決辦法Error
- 解決Centos無法yum源的問題CentOS
- 在 Centos/RHEL 6.X 上安裝 WettyCentOS
- tomcat埠被佔用解決辦法Tomcat
- Vue 下 ESLint 的 error 解決辦法VueEsLintError
- 表碎片起因及解決辦法(zt)
- [git]warning: LF will be replaced by CRLF in 解決辦法Git
- ERROR 1290 (HY000) 解決辦法Error
- iOS 大圖顯示解決辦法iOS