更改這些參數,請采用下列步驟:
1. 啟動注冊表編輯器 (Regedit.exe)。
2. 從 HKEY_LOCAL_MacHINE 子樹,轉到以下項:
\SYSTEM\CurrentControlSet\Services
3. 如下面相應的項中所述,向注冊表項中添加一個值,方法是:在編輯菜單上單擊添加值,鍵入一個值,然後在數據類型下設置該值的類型。
4. 單擊確定。
5. 退出注冊表編輯器。
6. 重新啟動計算機,以使更改生效。
所有 TCP/IP 參數都是注冊表值,這些值分別位於以下兩個不同子項中的某一個下:
HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Services
Tcpip\Parameters
Tcpip\Parameters\Interfaces\適配器 ID
其中適配器 ID 表示 TCP/IP 綁定到的網絡適配器。可通過檢查 HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\適配器 ID\Connection 來確定適配器 ID 和網絡連接之間的關系。這些項中的 Name 值為“網絡連接”文件夾中使用的網絡連接提供友好名稱。後面的注冊表項下的值是特定於各個適配器的。同時具有 DHCP 和靜態配置值的參數可能存在也可能不存在,具體取決於系統/適配器是不是用 DHCP 配置的,以及是不是已指定靜態覆蓋值。必須重新啟動系統,這些參數的更改才能生效。
可使用注冊表編輯器配置的標准參數
以下參數是安裝 TCP/IP 組件期間由“控制面板”中的“網絡”工具使用默認值安裝的。可以使用注冊表編輯器 (Regedit.exe) 修改它們。
DatabasePath
項:Tcpip\Parameters
數值類型:REG_EXPAND_SZ - 字符串
有效范圍:有效的 Windows NT 文件路徑
默認值:%SystemRoot%\System32\Drivers\Etc
說明:此參數指定標准 Internet 數據庫文件(HOSTS、LMHOSTS、NETWORKS 和 PROTOCOLS)的路徑。它是由 Windows 套接字接口使用的。
ForwardBroadcasts
項:Tcpip\Parameters
數值類型:REG_DWord - 布爾值
有效范圍:0 或 1(False 或 True)
默認值:0 (False)
說明:不支持轉發廣播。此參數被忽略。
UseZeroBroadcast
項:Tcpip\Parameters\Interfaces\適配器 ID
數值類型:REG_DWord - 布爾值
有效范圍:0 或 1(False 或 True)
默認值:0 (False)
說明:如果此參數設置為 1 (True),IP 將使用全 0 廣播 (0.0.0.0),而不是全 1 廣播 (255.255.255.255)。大多數系統都使用全 1 廣播,但是某些從 BSD 實現派生的系統使用全 0 廣播。使用不同廣播的系統不能在同一網絡上很好地互操作。
可使用注冊表編輯器配置的可選參數
注冊表中通常不存在這些參數。可以創建它們以修改 TCP/IP 協議驅動程序的默認行為。
ArpAlwaysSourceRoute
項:Tcpip\Parameters
數值類型:REG_DWord - 布爾值
有效范圍:0,1(False 或 True)
默認值:0 (False)
說明:將此參數設置為 1 會強制 TCP/IP 使用在令牌環網絡上啟用的源路由來傳輸 ARP 查詢。默認情況下,堆棧首先在不使用源路由的情況下傳輸 ARP 查詢,如果沒有接到答復,則用源路由重試。
ArpUseEtherSNAP
項:Tcpip\Parameters
數值類型:REG_DWord - 布爾值
有效范圍:0,1(False 或 True)
默認值:0 (False)
說明:將此參數設置為 1 會強制 TCP/IP 使用 802.3 SNAP 編碼傳輸 Ethernet 數據包。默認情況下,堆棧以 DIX Ethernet 格式傳輸數據包。但它始終能夠接收這兩種格式的數據包。
DefaultTTL
項:Tcpip\Parameters
數值類型:REG_DWord - 秒/躍點
的數量
有效范圍: 1-255
默認值:對於 Windows XP 為 128
說明:指定在傳出 IP 數據包頭中設置的“生存時間”(TTL) 值。TTL 決定了 IP 數據包在到達其目標前可以在網絡中生存的最長時間。它有效限制了 IP 數據包在被丟棄前可以通過的路由器數。
EnableDeadGWDetect
項:Tcpip\Parameters
數值類型:REG_DWord - 布爾值
有效范圍:0,1(False,True)
默認值:1 (True)
說明:將此參數設置為 1 會使 TCP 執行死網關檢查。啟用了此功能後,如果幾次重新發送片段都沒有收到響應,TCP 會讓 IP 更改到一個備份網關。可以在“網絡”控制面板中“TCP/IP 配置”對話框的“高級”部分定義備份網關。
EnablePMTUBHDetect
項:Tcpip\Parameters
數值類型:REG_DWord - 布爾值
有效范圍:0,1(False,True)
默認值:0 (False)
說明:將此參數設置為 1 (True) 會使 TCP 在執行路徑 MTU 發現時,嘗試檢測“黑洞”路由器。當“黑洞”路由器需要用 Don't Fragment 位設置來碎片化 IP 數據報時,它不返回“無法到達 ICMP 目標”消息。TCP 依靠接收這些消息來執行路徑 MTU 發現。啟用此功能後,如果幾次重新發送片段都沒有收到響應,TCP 將嘗試在不設置 Don't Fragment 位的情況下發送片段。如果收到片段響應,MSS 將降低並且以後在連接上傳輸的數據包中都會設置 Don't Fragment 位。啟用黑洞路由器檢測可以增加為特定的片段執行重新發送的最大次數。
EnablePMTUDiscovery
項:Tcpip\Parameters
數值類型:REG_DWord - 布爾值
有效范圍:0,1(False,True)
默認值:1 (True)
說明:將此參數設置為 1 (True) 會使 TCP 嘗試發現到達一個遠程主機的路徑上的“最大傳輸單元”(MTU 或最大數據包大小)。通過發現路徑 MTU 並將 TCP 片段限制為此大小,TCP 可以消除此路徑上使用不同的 MTU 連接網絡的路由器上的碎片。碎片會對 TCP 吞吐量產生不利影響並造成網絡擁塞。如果將此參數設置為 0,則對於不是指向本地子網上的計算機的所有連接,都使用 576 字節的 MTU。
ForwardBufferMemory
項:Tcpip\Parameters
數值類型:REG_DWord - 字節數
有效范圍:網絡 MTU - 某個小於
0xFFFFFFFF 的合理值
默認值:74240(足以容納 50 個 1480 字節大小的
數據包,捨入為 256 的倍數)
說明:此參數確定 IP 分配多少內存來存儲路由器數據包隊列中的數據包數據。當這個緩沖區空間已滿時,路由器開始以隨機方式從隊列中丟棄數據包。數據包隊列數據緩沖區的長度為 256 字節,所以此參數的值應是 256 的倍數。對於較大的數據包,多個緩沖區鏈接在一起。數據包的 IP 頭分別存儲。如果沒有啟用 IP 路由器,此參數將被忽略並且不會分配任何緩沖區。
IGMPLevel
項:Tcpip\Parameters
數值類型:REG_DWord - 數字
有效范圍: 0,1,2
默認值: 2
說明:此參數確定系統在多大程度上支持 IP 多址廣播和參與 Internet 組管理協議。在級別 0,系統不提供多址廣播支持。在級別 1,系統只可以發送 IP 多址廣播數據包。在級別 2,系統可以發送 IP 多址廣播數據包並完全參與 IGMP 以接收多址廣播數據包。
KeepAliveInterval
項:Tcpip\Parameters
數值類型:REG_DWord - 時間(以毫秒為單位)
有效范圍:1 - 0xFFFFFFFF
默認值:1000(1 秒)
說明:此參數確定在收到響應之前,保活重傳之間的時間間隔。一旦收到一個響應,將由 KeepAliveTime 值重新控制在下一次保活傳輸之前的延遲。如果經過 TcpMaxDataRetransmissions 指定的重新傳輸次數後仍無響應,將放棄連接。
KeepAliveTime
項:Tcpip\Parameters
數值類型:REG_DWord - 時間(以毫秒為單位)
有效范圍:1 - 0xFFFFFFFF
默認值:7,200,000(兩個小時)
說明:此參數控制 TCP 試圖通過發送保活數據包來驗證空閒連接是否仍然保持的次數。如果遠程系統仍然可以連接並且正在運行,它就會響應保活傳輸。默認情況下不發送保活數據包。應用程序可以在連接上啟用此功能。
MTU
項:Tcpip\Parameters\Interfaces\適配器 ID
數值類型:REG_DWord 數字
有效范圍:68 - 底層網絡的 MTU
默認值:0xFFFFFFFF
說明:此參數覆蓋網絡接口的默認“最大傳輸單元 (MTU)”。MTU 是可以在底層網絡上傳輸的最大數據包大小(以字節為單位)。該大小包括傳輸頭。請注意,IP 數據報可能跨多個數據包。大於底層網絡默認值的值會導致傳輸使用網絡默認 MTU。小於 68 的值會導致傳輸使用值為 68 的 MTU。
NumForwardPackets
項:Tcpip\Parameters
數值類型:REG_DWord 數字
有效范圍:1 - 某個小於
0xFFFFFFFF 的合理值 默認: 50
說明:此參數確定為路由器數據包隊列分配的 IP 數據包報頭的數量。當所有頭都在使用中時,路由器開始以隨機方式丟棄隊列中的數據包。該值至少應該等於 ForwardBufferMemory 值除以連接到路由器的網絡的最大 IP 數據大小。它不得大於 ForwardBufferMemory 值除以 256,因為每個數據包至少需要 256 字節的轉發緩沖內存。某個給定的 ForwardBufferMemory 大小的轉發數據包的最佳數目取決於網絡上傳輸的流量的類型,此數目應介於上述兩值之間。如果沒有啟用路由器,此參數將被忽略並且不會分配任何數據包報頭。
TcpMaxConnectRetransmissions
項:Tcpip\Parameters
數值類型:REG_DWord - 數字
有效范圍:0 - 0xFFFFFFFF
默認值: 2
說明:此參數確定 TCP 放棄嘗試前重新傳輸連接請求 (SYN) 的次數。在一個特定的連接嘗試中,每次重新傳輸的超時都是上一次的兩倍。初始超時值為三秒。
TcpMaxDataRetransmissions
項:Tcpip\Parameters
數值類型:REG_DWord - 數字
有效范圍:0 - 0xFFFFFFFF
默認值: 5
說明:此參數控制 TCP 放棄嘗試前重新傳輸個別數據片段(非連接片段)的次數。在一次連接中,每次重新連接的超時都是上一次的兩倍。當響應恢復時,超時值將重置。基本超時值是根據連接上測定的往返時間動態確定的。
TcpNumConnections
項:Tcpip\Parameters
數值類型:REG_DWord - 數字
有效范圍:0 - 0xfffffe
默認值:0xfffffe
說明:此參數限制 TCP 能同時打開的最