Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

網通寬帶 Vista 無法上網之謎:DHCP Broadcast Flag 衝突導致無法取得 10.x 位址

編輯:Windows Vista 教學

問題背景

網通部分地區採 DHCP 兩階段認證:客戶端先取得 10.x 內網位址連認證伺服器,認證通過後獲公網 IP。Vista 發送的 DHCP Discover 封包 Broadcast Flag = 1,導致網通非微軟 DHCP 伺服器無法處理,客戶端無法取得 10.x 位址,進而無法認證上網。XP SP2 預設 Broadcast Flag = 0 故無此問題。

解決方法:登錄強制關閉 Broadcast Flag

  1. Win+R → regedit。
  2. 定位至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
    (需在介面清單中找到對應網卡的 GUID,通常有 DhcpIPAddress 等鍵值)。
  3. 找到/新建 DWORD 值 DhcpConnForceBroadcastFlag,設為 0。
  4. 重新開機或重新啟用網卡,重新取得 IP。

✅ 原理:強制 Vista DHCP 客戶端行為與 XP SP2 一致 (Broadcast Flag = 0),相容網通舊式 DHCP 伺服器,順利取得內網位址完成認證流程。

Copyright © Windows教程網 All Rights Reserved