網路江湖之網路診斷工具Ping

有網路的地方,就有江湖。

這天到工位還沒坐熱,就接到客戶故障投訴電話:“喂!野豬,我們這邊有臺電腦不能訪問外網不知道怎麼回事。”

我心想,這不是手起刀落,分分鐘的事兒嗎?但是詢問一番,網線是插好的,電腦的網口燈都在閃,這客戶的線路也沒人動過,應該不是線路問題,只是右下角網路圖示是黃色歎號。聽說旁邊的幾臺電腦是可以上網的,那麼問題大概率出現在這臺電腦本身或者上層裝置配置了。

遠端教客戶檢視本地連線網絡卡的狀態-詳細資訊,發現獲取的IPv4地址是169.254開頭的一個IP,這不是微軟在電腦無法DHCP獲取地址時候自動配置的IP嗎?這個客戶的外網是配置靜態IP並在核心交換機做了IP和MAC地址繫結的,並且也沒有啟用DHCP自動分配地址。所以初步懷疑是客戶自己不小心修改了網絡卡的IP配置,將原有的靜態IP配置改成了動態獲取。由於區域網內並沒有DHCP服務,所以Windows系統就自動配置了169.254開頭的IP。

解決辦法就是讓使用者根據IP和MAC地址繫結表或者登入閘道器裝置檢視繫結資訊,配置這臺電腦正確的IP、子網掩碼、閘道器和DNS資訊。最後開啟瀏覽器訪問網頁或者使用ping toutiao.com看一下是否可以正常ping通。

上面用到的網路連通性測試工具-ping,是Windows、Linux或者macOS下都可以使用的網路診斷工具。它可以對某個網路裝置的可訪問性進行測試,使用一系列 Internet 控制訊息協議 (ICMP) Echo 訊息來確定以下內容:

  • 遠端主機是活動的還是非活動的
  • 與主機通訊的往返延遲
  • 資料包丟失的情況

本次實際故障處理中,我們使用ping toutiao.com來測試靜態IP是否配置正確並可用,如下圖:

   

ping toutiao.com

從上圖中可以看出:

頭條在我這裡解析到的伺服器IP是122.14.229.39,是存活的。

往返延遲在44ms和45ms之間。

沒有丟包。