天天看點

Linux之解決你的網絡問題

在網絡方面,Linux系統通常可以正常的工作,但是偶爾也會出現讓人心煩一些的問題,下面就是一些網絡問題的常用的解決方案。

如果你的網絡接口看起來已經啟動和運作,但是不能通路網際網路,這時你就可以試試ping一下自己的localhost裝置(127.0.0.1)。

如果ping不同,那就不用再試了,因為這很明顯是你的系統已經被嚴重損壞了。

如果可以ping通的話,那就繼續ping一下計算機的外部的IP位址,如果ping不通,那就檢查一下是否啟動了網絡連接配接,

如果可以ping通的話,就ping一下網絡中的其他的計算機,

如果沒有成功,那就是網絡接口出現了問題(假設路由器是正常的話),那就檢查一下網線是否插好了。使用ifconfig或者iwconfig檢查一下網絡接口的狀态,如果有必要的話,就使用ifup指令打開網絡接口,然後在試着ping一次。

如果可以ping通本地的其他的計算機,接下來就ping一下路由器吧。

如果可以ping通網絡上的其他的計算機,但是不能ping通路由器,那麼這時就要使用一下route指令來檢查路由器表,如果路由表有找不到的項目,那你就補充一下丢失的内容,具體的方法是找一台全部正常的網絡連接配接的計算機,使用route指令,儲存運作後的結果,這樣我們既可以那這個結果作為參考,當我們的計算機出現問題的時候,就可以有針對性的進行修改)

如果可以ping通路由器,試着ping一個你知道的在網際網路上啟動并正在運作的主機(如www.baidu.com)。

如果ping 不通路由器,則再嘗試ping一下統一計算機的IP位址。

如果ping通IP位址,卻ping不通他的域名,那就是你的域名解析系統出現問題了,如果你正在使用動态域名系統DHCP,可以運作dhclient指令來更新DHCP伺服器提供的DNS資訊。如果沒有使用DHCP,那麼為了找到需要的DNS資訊,可以查詢路由器,也可以向管理者或者ISP服務商咨詢,然後以root使用者的身份,手工在/etc/resolv.conf中添加新的DNS資訊,如下所示:

nameserver 24.217.0.12

nameserver 24.217.0.128

含義是:每行以nameserver開始,後面是想用做DNS的IP位址。如果路由器支援DNS,而且也知道他的IP位址,假設為192.168.0.128,那麼第一行就可以寫成nameserver 192.168.0.128

然後試着運作ifconfig,然後運作ifup,再看看你的網絡連接配接是否正常,如果仍然有問題,那就重新開始,這時通常來說是硬體的問題,先試着看看你的驅動是否正确吧,然後在考慮是不是硬體當機咯。網絡問題的解決,大緻就是這麼個解決思路。

下面是我為這篇部落格的網絡問題的解決方案精心做的一個流程圖,相信會給你煥然一新的感受的。

<a href="http://download.csdn.net/detail/marksinoberg/9246955">Linux,Ububtu網絡連接配接問題解決方案</a>

繼續閱讀