掌握Ping命令 簡單排除複雜的故障

2021-05-25 21:53:36 字數 2589 閱讀 8768

任何一位網路使用者總會不可避免地遭遇到網路故障,面對形形色色的網路故障,巧妙使用windows系統自帶的一些網路命令,網路使用者也能在關鍵時刻將複雜故障簡單地排除掉。

從ping出發,排除線路干擾故障

網路訊號在連線線纜上進行傳輸時,如果受到線纜周圍的強磁場或強電場訊號干擾的話,很容易產生資料丟包現象,從而導致網路傳輸速度緩慢或者上網時斷時續故障。網路使用者可以使用ping命令,來確認網路傳輸訊號是否發生了丟包現象,更為重要的是該命令還能準確告訴網路使用者具體的資料丟包率。

首先在出現故障的計算機系統中,開啟系統的執行對話方塊,在其中輸入「ping 127.0.0.1」,單擊回車鍵,系統會向目標位址127.0.0.1傳送32位元組測試資料報;當ping命令執行結束後,會在隨後的結果中看到本地計算機系統向外傳送了多少資料報,接受到了多少資料報,並且還能準確地看到資料丟包率。

要是上述命令診斷出來的資料丟包率比較嚴重的話,那很有可能是本地計算機的tcp/ip協議程式損壞了,或者是網絡卡裝置安裝不正確或存在硬體問題。

此時,我們可以嘗試重新安裝tcp/ip協議程式或網絡卡裝置,或者更換新的網絡卡裝置,直到「ping 127.0.0.1」命令診斷出沒有資料丟包率為止。

其次在本地計算機的系統執行框中,輸入字串命令「ping aaa.aaa.aaa.aaa」,其中aaa.aaa.aaa.aaa為分配給本地計算機網絡卡裝置的ip位址,回車執行該命令後,檢查一下該命令診斷出來的資料丟包率是否正常,如果不正常的話,那很有可能是我們沒有正確設定好網絡卡的上網引數,或者是網絡卡裝置的驅動程式受到了破壞,此時需要重新設定網絡卡引數,或者重新安裝網絡卡裝置的驅動程式,直到「ping aaa.aaa.aaa.aaa」命令診斷出沒有資料丟包率為止。

下面再對本地區域網中的路由器位址進行一下ping命令測試,在進行這種測試時,我們可以在ping命令後面加上「-t」引數,來長時間地測試本地計算機與路由器之間的線路連線是否存在資料丟包現象,如下圖所示。

如果發現路由器位址能夠被正常地ping通,那麼我們可以按「ctrl+c」結束ping測試操作,並且在結束該命令後,可以看到本地計算機向路由器一共傳送了多少資料報,中途丟失了多少資料報,還能準確地看到具體的資料丟包率。倘若我們不想中斷ping命令就能檢視資料丟包率情況的話,那只要同時按下鍵盤中的「ctrl+pause」就可以了。 

從ping出發,排除訊號衰減故障

在很多情況下,網線要是製作得不規範或者沒有按照標準進行製作,或者網線的傳輸距離超過100公尺時,也會出現目標ip位址能夠被正常ping通,但是仍然無法正常訪問網路的現象,這是由於在預設狀態下ping命令向目標工作站發出了只有32個位元組大小的資料報,因為網路線纜自身質量方面或距離方面的原因,這些低速率、小容量的資料傳輸是不會出現錯誤的,不過當傳輸大容量的資料報或者訪問網頁內容時就會出現故障了,這時我們不妨在ping命令後面加上「-l」引數,來對目標位址進行資料報傳輸測試,看看網路連線線路是否存在訊號衰減現象。

在進行這種測試時,我們可以先在系統中依次單擊「開始」、「執行」命令,從對話方塊中輸入「ping bbb.bbb.bbb.bbb -l 6400」,其中bbb.bbb.bbb.bbb為目標工作站的ip位址,6400是讓ping命令以6400個位元組大小在網路連線線纜上傳輸,這6400位元組允許我們任意選擇,再大一點也行,單擊回車鍵執行完該命令後,我們就能從隨後的結果介面中看到網路連線線纜是否存在訊號衰減現象了,如下圖所示。

如果ping命令向目標工作站ip位址傳送較大位元組的測試資料報後,ping命令能夠被成功執行的話,那就表示網路連線線纜不存在嚴重的訊號衰減現象,相反如果ping命令不能夠被成功執行的話,那就說明網路連線線纜存在訊號衰減現象,這種現象很有可能是網路線纜自身製作得不夠規範,或者網路線纜傳輸的距離比較遠,此時網路使用者只要從這些方面進行排查,就能很快解決訊號衰減故障了。

從ping出發,排除路由延遲故障

一般來說,ping命令向目標工作站發出的測試資料報是通過網路中的乙個個路由器中轉才達到目的地的,如果這些中間路由器中有乙個工作狀態不正常或者發生了損壞的話,那麼就容易引起網路傳輸速度非常緩慢甚至無法進行訪問網路的故障,如何發現究竟是哪乙個中間路由器裝置發生了故障?

此時,網路使用者不妨在ping命令後面加上「-r」引數,來檢測網路傳輸線路中究竟包含了多少個中間路由器,而且還能檢測到每乙個中間路由器**資料的延遲時間,根據延遲時間的長短網路使用者就能很清楚地找出究竟是哪乙個中間路由器出現了故障。

當我們在計算機中發現網路傳輸速度比較緩慢的時候,不妨先開啟系統的執行對話方塊,並在其中輸入「ping -n 1 -r 5 ccc.ccc.ccc.ccc」,其中ccc.ccc.ccc.ccc為目標工作站的ip位址,「-n」引數是用來指定ping命令傳送測試資料報後的響應次數,「-r」引數是用來測試線路中中轉的路由個數,通常情況下ping命令最多只能跟蹤測試9個路由器,單擊回車鍵執行完上面的ping命令後,我們就能從如下圖所示的結果介面中知道網路線路中經過了多少中間路由器。

並且ping命令如果執行不成功的話,我們還能看出究竟是哪個中間路由器出現了延遲或發生了損壞。例如,從上圖介面中就可以知道筆者工作站到202.102.11.130目標工作站,一共經過了222.188.90.234、202.102.11.165、202.102.11.129、202.102.11.130、202.102.11.166、222.188.90.233這幾個中間路由器,而且這些中間路由器在**資料過程中都沒有出現延遲現象。

Ping命令簡單應用

ping命令是我們日常網管工作中使用頻率最高的工具之一,主是用來測試 網路連線的。在實際平時解決網路故障的過程中,一般應該遵循 先軟後硬 的步驟來進行。其中 軟 就是指使用ping命令大概判斷出網路故障位置。今天我們就向大家介紹ping命令的三個典型應用。一 驗證網絡卡工作狀態 ping最簡單的乙個...

簡單排序演算法以及其複雜度

選擇排序,時間複雜度 o n 2 下面要注意c語言傳參入陣列傳入的是位址!所以用sizeof求陣列大小的時候,在自定義函式中求出來的sizeof arr 就是指標的大小,為4 64位系統的話是8 所以要在main函式中傳入自定義方法給陣列大小1 include 2 define arrsize ar...

1 時間複雜度和簡單排序

常數的時間操作 乙個操作如果和資料量沒有關係,每次都是固定時間操作,叫做常數操作。時間複雜度常用o 讀作big o 來表示。具體來說,在常數運算元量的表示式中,只要高階項,不要低階項,也不要高階項的係數,剩下的部分記為f n 那麼時間複雜度記為 o f n 對乙個長度為n的陣列進行排序 演算法 依次...