最實用的6個網絡命令,網絡故障不求人

很多弱電工程師朋友在項目中經常遇到一些網絡故障,需要通過一些一些命令去檢測、定位故障點,通過使用網絡命令,故障解決的工作取得了事半功倍的效果。下面就一起溫故而知新吧!

一、ping命令(因特網包探索器)

ping是個使用頻率極高的實用程序,主要用於確定網絡的連通性。這對確定網絡是否正確連接,以及網絡連接的狀況十分有用。簡單的說,ping就是一個測試程序,如果ping運行正確,大體上就可以排除網絡訪問層、網卡、Modem的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的範圍。

1、ping命令的基本應用

一般情況下,用戶可以通過使用一系列ping命令來查找問題出在什麼地方,或檢驗網絡運行的情況。下面就給出一個典型的檢測次序及對應的可能故障:

最實用的6個網絡命令,網絡故障不求人

windows 7系統下ping 百度網址案例

注:後面的 時間=25ms 是響應時間,這個時間越小,說明你連接這個地址速度越快。

① ping 127.0.0.1

如果測試成功,表明網卡、TCP/IP協議的安裝、IP地址、子網掩碼的設置正常。如果測試不成功,就表示TCP/IP的安裝或設置存在有問題。

② ping 本機IP地址

如果測試不成功,則表示本地配置或安裝存在問題,應當對網絡設備和通訊介質進行測試、檢查並排除。

③ ping局域網內其他IP

如果測試成功,表明本地網絡中的網卡和載體運行正確。但如果收到0個回送應答,那麼表示子網掩碼不正確或網卡配置錯誤或電纜系統有問題。

④ ping 網關IP

這個命令如果應答正確,表示局域網中的網關路由器正在運行並能夠做出應答。

⑤ ping 遠程IP

如果收到正確應答,表示成功的使用了缺省網關。對於撥號上網用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)。

2、ping 命令參數

在DOS窗口中,輸入ping /?(注意,ping後面有一個空格,不可省略),或者直接輸入ping加一個空格。敲擊回車鍵,會顯示出ping命令的幫助說明。

最實用的6個網絡命令,網絡故障不求人

ping命令參數

3、實例:測試目標並進行名字解析。

C:>ping –a 目標IP地址

最實用的6個網絡命令,網絡故障不求人

二、ipconfig(顯示ip配置值)

IPConfig可用於顯示當前的TCP/IP配置的設置值。

簡單來說,ipconfig這個命令讓我們可以快速的獲得計算機當前的IP地址、子網掩碼和缺省網關等信息,這些信息都是進行測試和故障分析的必要項目。同時,此命令也可以清空DNS緩存(DNS cache)。

1、ipconfig 命令參數

最實用的6個網絡命令,網絡故障不求人

ipconfig命令參數

一般用的最多的就是輸入:ipconfig/all,會顯示完整的配置信息。例如:

最實用的6個網絡命令,網絡故障不求人

三、arp命令(地址轉換協議)

ARP是TCP/IP協議族中的一個重要協議,用於確定對應IP地址的網卡物理地址。

使用arp命令,能夠查看本地計算機或另一臺計算機的ARP高速緩存中的當前內容。此外,使用arp命令可以人工方式設置靜態的網卡物理地址/IP地址對,使用這種方式可以為缺省網關和本地服務器等常用主機進行本地靜態配置,這有助於減少網絡上的信息量。

按照缺省設置,ARP高速緩存中的項目是動態的,每當向指定地點發送數據並且此時高速緩存中不存在當前項目時,ARP便會自動添加該項目。

常用命令選項:

1 arp –a:用於查看高速緩存中的所有項目。

最實用的6個網絡命令,網絡故障不求人

② arp -a IP:如果有多個網卡,那麼使用arp -a加上接口的IP地址,就可以只顯示與該接口相關的ARP緩存項目。

③ arp -s IP 物理地址:向ARP高速緩存中人工輸入一個靜態項目。該項目在計算機引導過程中將保持有效狀態,或者在出現錯誤時,人工配置的物理地址將自動更新該項目。

④ arp -d IP:使用本命令能夠人工刪除一個靜態項目。

四、traceroute命令

掌握使用traceroute命令測量路由情況的技能,即用來顯示數據包到達目的主機所經過的路徑。

traceroute命令的基本用法是,在命令提示符後鍵入"tracert host_name"或"tracert ip_address",其中,tracert是traceroute在Windows操作系統上的稱呼。

最實用的6個網絡命令,網絡故障不求人

輸出有5列:

第一列是描述路徑的第n跳的數值,即沿著該路徑的路由器序號;

第二列是第一次往返時延;

第三列是第二次往返時延;

第四列是第三次往返時延;

第五列是路由器的名字及其輸入端口的IP地址。

如果源從任何給定的路由器接收到的報文少於3條(由於網絡中的分組丟失),traceroute在該路由器號碼後面放一個星號,並報告到達那臺路由器的少於3次的往返時間。

此外,tracert命令還可以用來查看網絡在連接站點時經過的步驟或採取哪種路線,如果是網絡出現故障,就可以通過這條命令查看出現問題的位置。

【如何測試大型網絡的路由】:

(1)多嘗試幾次"ping www.sina.com.cn"操作,比較得到的新浪網的IP地址。如果兩次ping得到的IP地址不同,試考慮其中的原因(如考慮到負載均衡)。然後,針對這些不同的IP地址,執行"tracert ip_address"命令,觀察分析輸出的結果是否有差異。

(2)對於大型網絡中的某站點進行traceroute測試,記錄測試結果。觀察其中是否出現第n跳的時延小於第n-1跳的時延情況。試分析其中原因(提示:可分別考慮時延的各個構成成分在總時延中所起的作用)。

(3)在一天的不同時段內,用traceroute程序多次測試從固定主機到遠程固定IP地址的主機的路由。試分析比較測量數據,觀察該路由是否有變化?如果有變化,該變化頻繁嗎?

五、route命令

但是,當網絡上擁有兩個或多個路由器時,用戶就不一定想只依賴缺省網關了。實際上可能想讓某些遠程IP地址通過某個特定的路由器來傳遞,而其他的遠程IP則通過另一個路由器來傳遞。在這種情況下,用戶需要相應的路由信息,這些信息儲存在路由表中,每個主機和每個路由器都配有自己獨一無二的路由表。大多數路由器使用專門的路由協議來交換和動態更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。route命令就是用來顯示、人工添加和修改路由表項目的。該命令可使用如下選項:

1、route print:本命令用於顯示路由表中的當前項目,在單個路由器網段上的輸出結果如圖所示。

2、route add:使用本命令,可以將路由項目添加給路由表。

例如,如果要設定一個到目的網絡209.99.32.33的路由,其間要經過5個路由器網段,首先要經過本地網絡上的一個路由器IP為202.96.123.5,子網掩碼為255.255.255.224,那麼用戶應該輸入以下命令:

route add 209.99.32.33 mask 255.255.255.224202.96.123.5 metric 5

3、route change:可以使用本命令來修改數據的傳輸路由,不過,用戶不能使用本命令來改變數據的目的地。下面這個例子將上例路由改變採用一條包含3個網段的路徑:

route add 209.99.32.33 mask 255.255.255.224202.96.123.250 metric 3

4、route delete 使用本命令可以從路由表中刪除路由。例如:route delete 209.99.32.33

六、釋放ip/重新獲取ip命令

如果使用的計算機的操作系統是windows,當我們網絡連不上時或者ip地址出現衝突時,可以使用先釋放ip地址,然後再重新獲取新的ip地址,就可以解決ip地址衝突問題。

命令:

ipconfig /release 釋放IP地址。

然後還需要ipconfig /renew在重新獲取一下。

我們來看下它們的如何解決:

1、先釋放網絡ip地址ipconfig /release

最實用的6個網絡命令,網絡故障不求人

這時網絡會斷開,沒有分配ip地址,因為ip地址已釋放出來了。

2、重新獲取ip地址,ipconfig /renew

最實用的6個網絡命令,網絡故障不求人

這時網絡會重新連接,但ip地址已經與原來不一樣了,重新分配到了可用的ip地址連接網絡了。

這些命令都是平時用的較多的,熟練的例用它,能夠解決大部分弱電中的網絡問題,網絡故障不求人。


分享到:


相關文章: