在使用者的電腦上驗證 IP 設定
考綱明列這一項,而且實務上你的排錯有一半時間花在使用者的機器前面。
約 10 分鐘
網路設備的指令你會了,但故障回報往往從使用者那台電腦開始。三大作業系統的指令不同,考試會考。
| 要做什麼 | Windows | macOS / Linux |
|---|---|---|
| 看 IP 設定 | ipconfig | ifconfig 或 ip addr |
| 看完整設定(含 DNS) | ipconfig /all | ip addr + cat /etc/resolv.conf |
| 看路由表 | route print | netstat -rn 或 ip route |
| 釋放/重取 DHCP | ipconfig /release /renew | sudo dhclient -r dhclient |
| 清除 DNS 快取 | ipconfig /flushdns | macOS:sudo killall -HUP mDNSResponder |
| 測試連通 | ping | ping |
| 追蹤路徑 | tracert | traceroute |
| 查 DNS | nslookup | nslookup / dig |
| 看 ARP 表 | arp -a | arp -a 或 ip neigh |
| 看連線與監聽埠 | netstat -ano | netstat -an 或 ss -tulpn |
C:\> ipconfig /all
Ethernet adapter Ethernet:
Description . . . . . . . . . . . : Intel(R) Ethernet Connection
Physical Address. . . . . . . . . : 00-1A-2B-3C-4D-5E ← MAC
DHCP Enabled. . . . . . . . . . . : Yes ← 是自動取得嗎
IPv4 Address. . . . . . . . . . . : 192.168.1.25(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Monday, August 3, 2026 9:14:02 AM
Lease Expires . . . . . . . . . . : Tuesday, August 4, 2026 9:14:02 AM
Default Gateway . . . . . . . . . : 192.168.1.1 ← 沒有這行就出不去
DHCP Server . . . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 8.8.8.8一個標準的使用者端排錯流程
- 有沒有 IP? 看到
169.254.x.x→ DHCP 沒拿到,往實體層與 DHCP 路徑查。看到0.0.0.0→ 網卡沒啟用或線沒插。 - 遮罩對嗎? 錯的遮罩會讓同網段的機器被判定成跨網段。
- 有預設閘道嗎? 沒有的話只能在本網段內通訊,出不去。
- ping 自己的閘道 —— 通了代表第 1、2 層與本網段沒問題。
- ping 8.8.8.8 —— 通了代表路由與 NAT 正常。
- ping google.com —— 前一步通但這步不通,問題百分之百在 DNS。
實驗 3-1:在自己的電腦上跑一遍
目標:把上面的排錯流程在真實機器上做過一次,之後看到考題會有畫面感。
- 開終端機(macOS)或命令提示字元(Windows)。
- 執行
ipconfig /all(或ip addr+netstat -rn),找出自己的 IP、遮罩、閘道、DNS。 - 用第 3 章的四步驟算出自己所屬的網段、廣播位址與可用主機範圍。
ping你的預設閘道,再ping 8.8.8.8,再ping google.com,三個都要成功。tracert 8.8.8.8(或traceroute)看看你的封包經過幾台路由器才出國。arp -a看你的電腦目前認識哪些鄰居,找出閘道對應的 MAC。
怎麼確認做對了:
你應該能說出:自己在哪個網段、閘道是誰、閘道的 MAC 是什麼、出國要經過幾跳。這些全部對應到第 0~3 章學過的概念 —— 如果哪一項說不出來,回頭把那一節再看一次。
你應該能說出:自己在哪個網段、閘道是誰、閘道的 MAC 是什麼、出國要經過幾跳。這些全部對應到第 0~3 章學過的概念 —— 如果哪一項說不出來,回頭把那一節再看一次。
立即測驗這一節(1 題)