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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Error】centos7 minimal connect: Network is unreachableErrorCentOS
- linux網路配置(關於connect: network is unreachable)Linux
- virtualbox安裝centos7,network is unreachableCentOS
- centos7 無法啟動網路(service network restart)錯誤解決辦法CentOSREST
- centos 中文亂碼解決辦法2CentOS
- CentOS 常見異常及解決辦法CentOS
- CentOS 中yum命令執行錯誤解決辦法CentOS
- php在iis上配置時報mysql_connect錯誤解決辦法PHPMySql
- linux網路問題:Network is unreachableLinux
- centos7網路卡啟動不了的解決辦法CentOS
- 安裝CentOS7出現dracut:/#……time解決辦法CentOS
- Xshell連不上centos7的解決辦法CentOS
- [分享] CentOS 6.3忘記root密碼的解決辦法CentOS密碼
- linux centos7 mysql無法遠端連線解決辦法LinuxCentOSMySql
- centos7.5的ifconfig找不到的解決辦法CentOS
- /var/log/message 錯誤error (network unreachable)Error
- CentOS7網頁載入速度慢的解決辦法CentOS網頁
- github慢解決辦法Github
- Grub Rescue解決辦法
- /dev/null解決辦法devNull
- MSBuild Tools解決辦法UI
- oracle出異常:Io 異常: The Network Adapter could not establish the connection 解決辦法OracleAPT
- centos 6.x 安裝 gogsCentOSGo
- CentOS 6.x 升級 GitCentOSGit
- 檔案無法粉碎解決辦法
- OpenStack 的NAT解決辦法
- android ExceptionInInitializerError解決辦法AndroidExceptionError
- Could not find *.apk!解決辦法APK
- man出錯解決辦法
- ARP病毒解決辦法
- CentOS 6.5忘記root密碼的解決辦法(CentOS輸入密碼提示login incorrect)CentOS密碼
- CentOS7系統伺服器密碼忘記的解決辦法?CentOS伺服器密碼
- Fatal NI connect error 12170 TNS-12535 TNS-00505 解決辦法Error
- CentOS安裝Redis6由於GCC版本太低導致無法make的解決辦法CentOSRedisGC
- SSH 連線卡頓解決辦法
- 錕斤拷個人解決辦法
- 資料傾斜解決辦法
- ModuleNotFoundError: No module named ‘DBUtils‘解決辦法Error