使用 ADSL 撥號上網時,Windows XP 畫面凍結數分鐘卻非真正死機,等待片刻會自動恢復。這是典型的「假死機」現象,主因是系統預設 TCP/IP 設為「自動取得 IP」,找不到 DHCP 伺服器導致等待逾時。
原因分析
- XP 預設網卡 TCP/IP 為「自動取得 IP 位址」。
- 開機後偵測無固定 IP,向網路發送 DHCP 請求封包。
- ADSL Modem 預設關閉 DHCP 功能,無回應。
- 系統進入 APIPA 機制,自行指派 169.254.x.x 位址,此過程導致系統回應停滯(假死機)。
- Modem 資料燈閃爍停止時,系統恢復正常。執行
ipconfig 可見 IP 為 169.254.x.x。
解決方案一:啟用 ADSL Modem 內建 DHCP 伺服器(以東信 E700A 為例)
- 電腦網卡設定固定 IP:
192.168.1.2,子網路遮罩 255.255.255.0,閘道 192.168.1.1。
- 瀏覽器輸入
https://192.168.1.1/,帳號/密碼均為 root 登入管理介面。
- 進入「區域網路」→「DHCP 模式」,選擇 DHCP Server,送出並儲存重啟 Modem。
解決方案二:指定網卡固定 IP 位址(最推薦、最簡單)
- 「控制台」→「網路連線」→右鍵「區域連線」→「內容」。
- 雙擊「Internet 通訊協定 (TCP/IP)」。
- 設定:
IP 位址:192.168.0.1
子網路遮罩:255.255.255.0
預設閘道、DNS:保持預設或依 ISP 設定
- 確定套用。
解決方案三:啟用 Windows XP Internet 連線共享 (ICS)
- 「網路連線」→右鍵 ADSL 撥號連線 →「內容」→「進階」標籤。
- 勾選 「允許其他網路使用者透過這台電腦的網際網路連線來連線」。
- 系統會強制將區域網路網卡 IP 設為
192.168.0.1,內建微型 DHCP 服務,原理同方案二。
建議與總結
- 方案二(指定固定 IP)最有效、最簡單,適合一般家庭用戶。
- 網管、維護人員建議三種方法皆熟悉,依現場環境彈性套用。
- 若使用路由器撥號,電腦端設為「自動取得 IP」即可,不會出現此問題。