網路不通怎麼辦?

網路不通的檢查步驟

網路不通,我們依序應該要做哪些檢查步驟呢?

這個問題是假設之前網路一切正常 ,而我們突然發現無法開啟網路。我們可以透過以下的步驟來檢驗:

步驟一:檢查硬體連線與網路設定

如果有誤,可參考之前的範例修正設定。

步驟二 : 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,

留言

這個網誌中的熱門文章

Ubuntu 常用指令、分類與簡介

iptables的觀念與使用

網路設定必要參數IP、netmask(遮罩)、Gateway(閘道)、DNS

了解、分析登錄檔 - log

Python 與SQLite 資料庫

Blogger文章排版範本

Pandas 模組

如何撰寫Shell Script

查詢指令或設定 -Linux 線上手冊 - man

下載網頁使用 requests 模組