Windows命令提示符中有一些網絡診斷相關的命令可以幫助企業網絡運維人員快速定位問題,今天就介紹最常用的5個:
ping
ping命令用於檢測網絡連通性,測試主機能否和目的IP或域名通信,如果能正常ping通,那麼就可以排除網絡物理鏈路如網線等故障的可能性,並且通過回復的時間大小,可以判斷網絡連通質量,常見格式為:
ping IP
ping 域名
如下圖所示,使用ping命令檢測主機到域名www.qq.com的連通性,普通的ping測試會發送四個測試數據包,通過回復的時間,可以確認到網絡連通性正常且網絡鏈路質量良好。
nslookup
nslookup的用處是查詢域名地址對應的IP,而電腦打不開網頁但是可以登陸QQ時,通常會用此命令檢測本地DNS伺服器是否能正常解析域名,常見格式為:
nslookup 域名
nslookup 域名 DNS伺服器
如圖所示,Adress是目前主機所使用的DNS伺服器,而下方的Addresses則是解析到的www.qq.com的IP位址,而當無法解析到IP位址時則說明DNS伺服器可能無法正常使用。
ipconfig
ipconfig命令則可以快速查看當前主機的TCP/IP配置,如主機IP位址、子網掩碼,網關地址、DNS伺服器、MAC地址等信息,常見的格式如下:
ipconfig
ipconfig/all
ipconfig/release
ipconfig/renew
ipconfig/all命令會顯示更多詳細配置,具體內容見下圖:
arp
使用arp命令可以查看主機中緩存的動態arp信息,通常可以用於幫助排查網絡中是否存在arp欺騙,也可以為網關或本地伺服器配置靜態arp信息,減少網絡中的廣播數據包數量,常見格式如下:
arp –a
arp –s IP MAC
arp –d IP
如果網絡中部分電腦可以上網部分電腦無法上網時,我們可以通過查看無法上網的電腦的arp表對比網關實際的MAC地址,確認網絡中是否存在arp欺騙。
tracert
在大型的網絡拓撲中,通常會有三層交換機或者路由設置多條靜態路由,較為簡便的方法則是採用tracert命令查看訪問目的主機所經過的路徑,確認路由設置是否正確。基本用法是:
tracert IP
tracert 域名
這五個命令是排查解決網絡問題最常見使用的工具,熟練掌握運用,相信基本的網絡問題排查肯定不在話下了,趕緊實踐一下吧!