佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > CentOS網絡配置后無法訪問外網的解決方法

CentOS網絡配置后無法訪問外網的解決方法

熱門標簽:分布式呼叫中心 外呼系統(tǒng) 電銷行業(yè) 客服熱線 銀行業(yè)務 客戶服務 回撥系統(tǒng) 記事本

關于CentOS網絡的具體配置項,可以參考Mitchell博客之前的那篇文章。

現象:

ping內網正常
ping外網IP,域名均無法正常,返回錯誤:connect: Network is unreachable

后面在無意中看到Linux網絡配置有添加網關的命令:


復制代碼
代碼如下:

route add default gw 192.168.128.2 dev eth0

按上面操作,添加了默認的網關之后。再次訪問外網一切正常。

有這個現象來看,應該是配置文件中沒有配置網關,但是經過確認/etc/sysconfig/network 中是配置了GATEWAY地址的,而且GATEWAY的地址也是正確的,在多次重啟network之后,只要不手動添加網關,就不能訪問外網。

多次仔細確認各個網絡配置文件之后,發(fā)現在網卡配置文件中(ifcfg-eth0)有一個NETWORK配置項,對于這個配置項,本身作用不是很清楚,因此到官網查看了一下說明:


復制代碼
代碼如下:

NETWORK=address>
where address> is the network address. This directive is deprecated, as the value is calculated automatically with ifcalc.

這節(jié)奏是告訴我們這個參數不要設置嘛(deprecate),這個值將會由ifcalc自動計算。既然不用設置,自然去掉。

去掉之后,重啟network服務之后,外網竟然神奇的能夠訪問了。使用route查看路由表,發(fā)現能夠自動添加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中。

標簽:濱州 綿陽 阿里 拉薩 阜陽 公主嶺 廣東 德州

巨人網絡通訊聲明:本文標題《CentOS網絡配置后無法訪問外網的解決方法》,本文關鍵詞  ;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    黔江区| 彭阳县| 新河县| 嵊泗县| 明溪县| 鸡西市| 库伦旗| 新津县| 明星| 平顶山市| 搜索| 如皋市| 威远县| 上杭县| 雅江县| 法库县| 肥乡县| 玛沁县| 武定县| 贵定县| SHOW| 宁武县| 吉木乃县| 临城县| 清水县| 恩平市| 滁州市| 丰台区| 大港区| 两当县| 鹤山市| 清水河县| 宁南县| 桐庐县| 铜鼓县| 砚山县| 沽源县| 枞阳县| 惠州市| 曲麻莱县| 永清县|