網路不通怎麼辦?
網路不通的檢查步驟
網路不通,我們依序應該要做哪些檢查步驟呢?
這個問題是假設之前網路一切正常 ,而我們突然發現無法開啟網路。我們可以透過以下的步驟來檢驗:
步驟一:檢查硬體連線與網路設定
- 首先檢查網路線是否插好燈號是否正確顯示
- 接著執行 $ifconfig 查看網路設定是否正確。
如果有誤,可參考之前的範例修正設定。
步驟二 : ping 區域網路內的主機或是預設閘道
使用 ping 測試區域網路內的其他主機和預設閘道,如下所示
如果沒有回應,需要再次檢查步驟一的設定是否正確。如果有回應代表IP的位置與子網路遮罩設定是正確的,可正確的連線到區域網路的其他主機,能夠繼續使用以下步驟測試問題之所在。
步驟三 : 檢查閘道是否正常、能否連到外部
使用 route -n ,可以查看預設閘道器是否正確
在 0.0.0.0 後面所結的IP地址就是閘道(10.0.2.2),如果有誤可參考之前的範例修正設定。
接著使用 ping 測試外部的主機是否能夠正確連線、一般我們習慣 ping 168.95.1.1 這個HiNet 主機,因為該主機固定不關機,提供DNS服務的伺服器,且接受 ICMP Echo Request的封包。
如果 ping 有了反應,代表可以連線到外部。最大的可能就是域名解析的問題,可參考步驟四解決。如果 ping 168.95.1.1 無回應,問題就在於閘道伺服器。可檢查閘道伺服器,如IP分享器、路由器、Linux和Windows DNS伺服器是否連線正常、或是電信業的網路異常等。
步驟四 : 檢查DNS的設定
若是以上設定都正確,我們就必須檢查是否由 DNS伺服器正確的解析網域名稱與IP位址之間的對應。在指令列中執行 $nslookup www.google.com 查看是否正確地回應 Google 網站的IP位置。
若是無法查詢、最簡單的方式就是在 /etc/resolv.conf 中的最後一行加上
nameserver 168.95.1.1
存檔之後再執行一次 "$nslookup www.google.com" 即可。
若是執行後仍無法正確解析位置,需檢查 /etc/nsswitch.conf 中的名稱查詢設定是否正確。
參考資料
特色、摘要,Feature、Summary:
關鍵字、標籤,Keyword、Tag:
- Ubuntu,Linux,Network,
留言
張貼留言
Aron阿龍,謝謝您的留言互動!