精華 | 網絡故障排除命令匯總【網工必須收藏】

1.網絡排錯常用診斷工具介紹
主流網絡設備產品提供了一套完整的命令集,可以用于監控網絡互聯環境的工作狀況和解決基本的網絡故障 。主要包括以下命令:

  • Ping命令
  • Traceroute命令
  • Show命令
  • Clear命令
  • Debug命令
1.1Ping命令1.原理:“ping”這個詞源于聲納定位操作,指來自聲納設備的脈沖信號 。Ping命令的思想與發出一個短促的雷達波,通過收集回波來判斷目標很相似;即源站點向目的站點發出一個ICMP Echo Request報文,目的站點收到該報文后回一個ICMP Echo Reply報文,這樣就驗證了兩個節點間IP層的可達性--表示了網絡層是連通的 。
2.功能Ping命令功能用于檢查IP網絡連接及主機是否可達 。
3.RGNOS平臺的ping命令在RG系列設備上,Ping命令的格式如下:
pingip-address
例如,向主機10.15.50.1 Ping報文
【精華 | 網絡故障排除命令匯總【網工必須收藏】】RG# ping10.15.50.1 //ping通的情況
Switch>PING
Target IP address or host: 10.15.50.1//目的IP
Repeat count [5]: 2//執行次數
Datagram size [100]: 8100//數據包大小
Timeout in milliseconds [2000]: 5000//延遲時間
Extended commands [n]:
Sending 2, 8100-byte ICMP Echos to 10.15.50.1,
timeout is 5000 milliseconds.
!!
Success rate is 100 percent (2/2)
Minimum = 21ms Maximum = 22ms, Average = 21msRG
# ping10.15.50.1 //ping不通的情況
Sending 5, 100-byte ICMP Echos to 10.15.50.1,
timeout is 2000 milliseconds.
.....
Success rate is 0 percent (0/5)
4.Windows平臺的Ping命令在PC機上或Windwos為平臺的服務器上,Ping命令的格式如下:
Ping [ -nnumber ] [ -t] [ -lnumber ]ip-address
  • -nPing報文的個數,缺省值為5;
  • -t持續地ping 直到人為地中斷,Ctr+Breack暫時中止ping命令并查看當前的統計結果,而Ctr+C則中斷命令的執行 。
  • -l設置Ping報文所攜帶的數據部分的字節數,設置范圍從0至65500 。例:向主機10.15.50.1 發出2個數據部分大小為 3000 Bytes的ping報文
C:>ping -l 3000 -n 2 10.15.50.1
Pinging 10.15.50.1 with 3000 bytes of data
Reply from 10.15.50.1: bytes=3000 time=321ms TTL=255
Reply from 10.15.50.1: bytes=3000 time=297ms TTL=255
Ping statistics for 10.15.50.1:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 297ms, Maximum =321ms, Average =309ms
5.巧用Ping命令進行故障排除案例一:連通性問題還是性能問題?(1) 案例描述
工程師小C,在配置完一臺路由器之后執行Ping命令檢測鏈路是否通暢 。發現5個報文都沒有Ping通,于是檢查雙方的配置命令并查看路由表,卻一直沒有找到錯誤所在 。最后又重復執行了一遍相同的Ping命令,發現這一次5個報文中有1個Ping 通了--原來是線路質量不好存在比較嚴重的丟包現象 。
工程師小C又配置了一臺路由器,然后執行Ping命令訪問Internet上某站點的IP地址,但沒有Ping通 。有了上次的教訓小L,再一次Ping了20個報文,仍舊沒有響應 。于是小L斷定是網絡故障 。但是在費勁周折檢查了配置鏈路之后仍沒有發現任何可疑之處,最后小L采取逐段檢測的方法對鏈路中的網關進行逐級測試,發現都可以Ping 通,但是響應的時間越來越長,最后一個網關的響應時間在1800ms左右 。會不會是由于超時而導致顯示為Ping 不同呢?受此啟發,小L將Ping 命令報文的超時時間改為4000ms,這次成功Ping通了,顯示所有的報文響應時間都在2200ms 左右 。

推薦閱讀