摘要
MS05-019 安全性更新修改作業系統驗證網際網路控制訊息通訊協定 (ICMP) 要求的方式。 此安全性更新可防止 ICMP 型攻擊。 然而,在特殊情況下,此安全性更新可能會導致電腦失去網路連線。 本文說明三種方法,有助於防止電腦在安裝 MS05-019 安全性更新時失去網路連線能力。
簡介
本文說明最大傳輸單元 (MTU) 大小小於 576 的廣域網路 (WAN) 連結的建議 TCP/IP 設定。
更多資訊
重要:本章節、方法或工作包含修改登錄的步驟。 不過,如果您修改登錄的方法不正確,可能會發生嚴重的問題。 因此,請務必謹慎遵循這些步驟。 您也可以在修改前先備份登錄,以增強保護效果。 如此一來,您就可以在發生問題時還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請按一下下列文章編號,檢視「Microsoft 知識庫」中的文章:
322756 如何在 Windows 中備份及還原登錄
MS05-019 安全性更新修改作業系統驗證網際網路控制訊息通訊協定 (ICMP) 要求的方式。 此安全性更新會將最小的 MTU 大小限制為 576 個位元組。 MTU 大小受到限制,以防止 ICMP 型攻擊。 以 ICMP 為基礎的攻擊可能會將 MTU 大小縮減為非常低的值。 MTU 大小過低可能會導致效能大幅降低。
不過,限制為 576 位元組的 MTU 大小可能會影響某些 WAN 案例,例如衛星連結。 在這些 WAN 案例中,MTU 大小可能小於 576。 在這些 WAN 情況下,網路連線可能會中斷。 您可以使用「網路監視器」等工具,透過分析網路追蹤來偵測您是否遇到這類案例。 如果網路連線中斷的目的地有任何下一躍點 MTU 值小於 576 的 ICMP 目的地無法連線訊息,表示您會遇到這類案例。
在這些特殊情況下,請考慮使用下列其中一個建議。
請注意: 如果您沒有遇到這些案例之一,則不應使用下列建議。 下列建議可能會降低網路輸送量。
方法 1:啟用路徑最大傳輸單元 (PMTU) 黑洞偵測
如果啟用 PMTU) 黑洞偵測功能 (路徑最大傳輸單元,TCP 將嘗試傳送未設定「不分段」位元的區段。 如果區段的多次重新傳輸未獲確認,TCP 將嘗試傳送這些區段。 如果確認某個區段,則會減小 MSS) (最大區段大小,並且會在連線的未來封包中設定「不分段」位元。
此方法是首選的方法,因為只會降低有問題區段的封包大小。 黑洞偵測可增加特定區段的最大重新傳輸次數。
要啟用 PMTU 黑洞探測,請按照下列步驟操作:
按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]。
在登錄中找出下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在 [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]。
輸入 EnablePMTUBHDetect,然後按下 ENTER。
在 [編輯] 功能表上,按一下 [修改]。
在 [數值資料]方塊中輸入 1,然後按一下 [確定]。
結束 [登錄編輯程式],然後重新啟動電腦。
方法 2:停用 PMTU 探索
如果停用 PMTU 探索,則 TCP 只會傳送 MTU 大小為 576 且沒有設定「不分段」的封包。 這使路由器能夠對封包進行分段並透過網路發送封包。
此方法會影響傳送到所有目的地的封包。 大多數情況下,效能將處於可接受的水平,封包大小為 576。 不過,效能會低於啟用 PMTU 探索且路徑支援大於 576 的 MTU 大小時。
若要停用 PMTU 探索,請依照下列步驟執行:
按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]。
在登錄中找出下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在 [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]。
輸入 EnablePMTUDiscovery,然後按下 ENTER。
在 [編輯] 功能表上,按一下 [修改]。
在 [值資料] 方塊中輸入 0,然後按一下 [確定]。
結束 [登錄編輯程式],然後重新啟動電腦。
方法 3:手動設定網路介面的 MTU 大小
如果您手動設定網路介面的 MTU 大小,此設定會覆寫網路介面的預設 MTU。 MTU 大小是傳輸將透過基礎網路傳輸的封包大小上限,以位元組為單位。
此方法會影響傳送到所有目的地的封包,並可能會顯著影響效能,視您設定的 MTU 大小而定。
若要設定網路介面的 MTU 大小,請依照下列步驟執行:
按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]。
在登錄中找出下列機碼:
網路介面的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<識別碼>
在 [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]。
輸入 MTU,然後按下 ENTER。
在 [編輯] 功能表上,按一下 [修改]。
在 [值資料] 方塊中,輸入 MTU 大小的值,然後按一下 [確定]。
結束 [登錄編輯程式],然後重新啟動電腦。
參考資料
如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
898060 安裝安全性更新 MS05-019 或 Windows Server 2003 Service Pack 1 後,用戶端與伺服器之間的網路連線可能會失敗
如需有關 TCP/IP 的詳細資訊,請造訪下列 Microsoft TechNet 網頁 :
網路和 TCP/IP 概觀
http://technet.microsoft.com/en-us/library/cc739443 (WS.10) .aspx