萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路應用技術 >> 應用程式教學

五大 TCP/IP 實用指令進階實戰:ping、ipconfig、tracert、netstat、arp

前言

這五個指令是 Windows/Linux/Unix 跨平台通用的 TCP/IP 診斷核心工具組。掌握進階參數與組合技巧,能將排障效率提升數倍。

1. ping — 連通性與效能探針

完整參數表 (Windows 版)

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] 目標

高頻參數實戰

參數說明實戰場景
-t持續 Ping 直到 Ctrl+C監控連線穩定度、觀察間歇性丟包
-n 100發送 100 次統計丟包率、抖動 (腳本自動化)
-l 1472 -f1472 bytes + DF 位元測試路徑 MTU (1500 - 28)
-w 5000逾時 5000ms高延遲鏈路 (衛星/VPN/跨國)
-S 192.168.1.50指定來源 IP多網卡/多 IP 環境測試特定出口
-4 / -6強制 IPv4/IPv6雙棧環境隔離測試

判斷網路狀態進階邏輯

ping 目標 -t -w 3000
# 全部 "Reply from ..." → 通
# 全部 "Request timed out" → 不通 (或封鎖 ICMP)
# 間歇性 timeout → 抖動/擁塞/無線弱訊號
# "Destination host unreachable" → 本機/閘道路由缺失
# "TTL expired in transit" → 路由迴路

2. ipconfig (Win) / ifconfig (Linux/Unix) — 介面設定全覽

Windows ipconfig 進階

ipconfig /all                    # 完整資訊 (MAC、DHCP、DNS、租約、節點類型)
ipconfig /release & /renew       # 釋放/更新 DHCP (換網段/換路由器必做)
ipconfig /flushdns               # 清 DNS 快取 (解析異常首選)
ipconfig /registerdns            # 重註冊動態 DNS (AD 域環境)
ipconfig /displaydns             # 看本地快取 (排查 Hosts/劫持)
ipconfig /showclassid *          # 顯示 DHCP 類別 ID
ipconfig /setclassid * "ClassName" # 設定 DHCP 類別 (進階策略)

Linux ifconfig / ip 指令對照

ifconfig -a              # 顯示所有介面 (含 down 狀態)
ip addr show             # 現代替代指令,功能更強
ip link set eth0 up/down # 啟用/停用介面
ip addr add 192.168.1.5/24 dev eth0  # 臨時加 IP
dhclient -r eth0 && dhclient eth0    # 釋放/更新 DHCP

3. tracert (Win) / traceroute (Linux) — 路徑追蹤

tracert -d 8.8.8.8        # -d 不解析域名,極速
tracert -h 50 目標        # 最大躍點 50
tracert -w 2000 目標      # 逾時 2 秒
# Linux
traceroute -n -I 8.8.8.8  # -n 不解析,-I 使用 ICMP (預設 UDP 高埠常被擋)
mtr -r -c 100 目標        # 持續追蹤 + 統計 (神器,建議安裝)

4. netstat — 連線埠與協定統計

netstat -anob             # 所有連線 + PID + 程式名 (需管理員)
netstat -an | findstr :443 # 找 443 埠連線
netstat -s                # 協定統計計數器 (重傳、錯誤、碎片)
netstat -r                # 路由表
netstat -e                # 介面統計
netstat -p tcp            # 僅 TCP
# 關鍵狀態
# CLOSE_WAIT 大量 → 應用程式未正確 close(),連線洩漏
# TIME_WAIT 大量 → 短連線高併發,調整 TcpTimedWaitDelay / SO_REUSEADDR

5. arp — MAC-IP 映射與安全

arp -a                    # 顯示快取
arp -d                    # 清空動態項
arp -s 192.168.1.1 00-11-22-33-44-55  # 靜態綁定閘道 (防 ARP 欺騙)
# Linux
ip neigh show             # 顯示鄰居表
ip neigh add 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0 nud permanent  # 靜態綁定

組合拳實戰:疑似 ARP 攻擊排查

  1. arp -a 發現閘道 IP 對應多個 MAC、或 MAC 非廠商 OUI。
  2. netstat -anob | findstr :80 發現大量不明連線。
  3. 交換機開啟 DHCP Snooping + DAI + Port Security 硬體級防禦。
  4. 受害主機 arp -d 清除偽造項,arp -s 靜態綁定真實閘道 MAC。
  5. 啟用 Windows 防火牆「防護 ARP 欺騙」或部署專用防 ARP 軟體。

總結

五大指令形成「連通性 → 設定 → 路徑 → 會話 → 映射」完整診斷鏈。進階參數 (-t, -n, -l, -f, -w, -S, -d, -o, -b, -s, -r) 將單一指令轉化為專業儀表。建議建立 個人指令片段庫 (如 VS Code Snippets、Windows Terminal 設定檔、Linux .bashrc alias),高頻組合一鍵呼叫,排障快人一步。

copyright © 萬盛學電腦網 all rights reserved