Windows 內置多款網絡診斷命令,掌握它們能快速定位連通性、路由、DNS、端口等問題。以下為核心命令速查表。
ping 目標地址 [參數],目標可為域名或 IP。
常用參數:
-t 持續 ping 直到手動停止;
-n 數值 指定發包數(默認 4);
-l 數值 設置發送緩衝區大小;
-f 禁止分片;
-i 數值 設 TTL;
-a 解析主機名。
示例:ping www.baidu.com
netstat [參數]
-a 顯示所有連接與監聽端口;
-n 數字顯示 IP/端口;
-p 協議 篩選 TCP/UDP;
-r 顯示路由表;
-s 協議統計;
interval 間隔刷新。
示例:netstat -an、netstat -r
tracert [參數] 目標主機
利用 TTL 遞減原理顯示經過節點及延遲。
-d 不解析主機名(快);
-h 數值 最大跳數;
-w 毫秒 逾時時間。
示例:tracert -d bbs.winos.cn
ipconfig /all 完整信息(MAC、DNS、DHCP 租約等);
/release 釋放 IP;/renew 續租;
/flushdns 清除 DNS 緩存;/displaydns 顯示緩存;
/registerdns 重新註冊 DNS。
示例:ipconfig /all
route print 顯示路由表;
route add 目標 mask 掩碼 网关 metric 值 添加靜態路由;
route delete 目標 刪除;
route change ... 修改。
示例:route print
nslookup 域名 [DNS服務器] 交互式查詢 A/MX/NS 等記錄。
示例:nslookup bbs.winos.com
ftp 主機 進入交互模式,支持 put/get/mput/mget/lcd/cd/binary/ascii 等類 Unix 命令。
示例:ftp download.anqn.com
telnet 主機 端口 連接服務器(如 telnet pop.163.com 110 測試郵件端口)。需輸入用戶名密碼登錄。
nbtstat -n 本地 NetBIOS 名稱表;
-a 遠程名 / -A IP 遠程名稱表;
-c 緩存內容;
-r 解析統計;
-R 刷新緩存(從 LMHOSTS);
-RR 釋放/刷新 WINS 註冊。
示例:nbtstat -n
這些命令相互補完,是網絡排錯的利器。更多高級用法可探索 netsh。