分享

Windows XP 的 TCP/IP 和 NBT 配置参数

 uqt123 2013-11-01
Windows XP 的 TCP/IP 和 NBT 配置参数 2007-03-06 19:11:49
本文的发布号曾为 CHS314053
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 ([url]http://support.microsoft.com/kb/256986/[/url]) Microsoft Windows 注册表说明

简介

本文定义用于配置协议驱动程序 Tcpip.sys 的所有注册表参数。Tcpip.sys 用于实现标准的 TCP/IP 网络协议。

Windows XP 的 TCP/IP 协议套件实现从注册表中读取它的所有配置数据。作为安装过程的一部分,这些信息通过“控制面板”中的“网络”工具写入注册表。如果已启用动态主机配置协议 (DHCP) 客户服务,则 DHCP 客户服务也会提供这些信息中的部分内容。

在大多数环境中,仅使用由 DHCP 和“控制面板”中的“网络”工具收集的配置信息,就应该可以正确而高效地执行协议套件实现。这些协议的所有其他可配置方面的最佳默认值均已编码到驱动程序中。

客户安装中可能会有一些异常情况,这时可更改某些默认值。为处理这些情况,可以创建可选的注册表参数,以修改协议驱动程序中某些部分的默认行为。

警告:Windows XP TCP/IP 实现在很大程度上是自优化的。如果不经过仔细研究便贸然调整注册表参数,可能会降低计算机的性能。

更多信息

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。

要更改这些参数,请按照下列步骤操作:
1. 依次单击“开始”、“运行”,然后在“打开”框中键入 regedit
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 绑定到的网络适配器。要确定适配器 ID 和网络连接之间的关系,请查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\<ID for Adapter>\Connection。这些项中的“Name”值提供“网络连接”文件夹中所使用的网络连接的友好名称。这些项下的值是特定于各个适配器的。具有 DHCP 和静态配置值的参数可能存在也可能不存在。具体取决于计算机或适配器是否是用 DHCP 配置的,以及是否已指定静态替代值。必须重新启动计算机,才能使更改生效。

可使用注册表编辑器配置的标准参数

以下参数是安装 TCP/IP 组件过程中由“控制面板”中的“网络”工具使用默认值安装的。可以使用注册表编辑器来修改它们。

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 编码传输以太网数据包。默认情况下,堆栈以 DIX 以太网格式传输数据包。但它始终能够接收这两种格式的数据包。
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 Destination Unreachable”消息。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 能同时打开的最大连接数。
TcpTimedWaitDelay
项:Tcpip\Parameters
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:30-300(十进制)
默认值:0x78(十进制 120)
描述:此参数确定连接在关闭时保持 TIME_WAIT 状态的时长。只要连接处于 TIME_WAIT 状态,便不能重新使用套接字对。此状态又称为“2MSL”状态。根据 RFC793 规范,此值应是网络上最大段生存期的两倍。有关更多信息,请参见 RFC793。

注意:在 Microsoft Windows 2000 中,它的默认值为 240 秒。而在 Windows XP 和 Microsoft Windows Server 2003 中,IPv4 堆栈的默认值已更改为 120 秒,以便提高性能。IPv6 堆栈的默认值为 240 秒。
TcpUseRFC1122UrgentPointer
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:此参数确定 TCP 是为紧急数据使用 RFC 1122 规范,还是使用由 BSD 派生的计算机所使用的模式。这两种机制以不同的方式对 TCP 标头中的紧急指针和紧急数据的长度进行解释。它们是不可交互的。默认情况下,Windows XP 使用 BSD 模式。
TcpWindowSize
项:Tcpip\Parameters
数值类型:REG_DWORD - 字节数
有效范围:0 - 0xFFFF
默认值:0xFFFF

(网络中最大 TCP 数据大小的四倍

8192 向上舍入到网络 TCP 数据大小的偶数倍数两者之较大者)两者之中的较小者。
对于以太网,默认值是 8760。
描述:此参数确定计算机的最大 TCP 接收窗口大小。此接收窗口指定发送方在没有收到确认时可以传输的字节数。通常情况下,较大的接收窗口可提高使用处于高峰(延迟 * 带宽)的网络的性能。为获得最高效率,接收窗口的大小必须是 TCP 最大段大小 (MSS) 的偶数倍数。

可通过网络连接的属性配置的参数

以下参数将由连接属性接口通过用户提供的信息自动创建和修改。您无需在注册表中直接对它们进行配置。

DefaultGateway
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
描述:此参数指定一个网关列表,这些网关用于路由未为计算机直接连接到的子网指定且不具有更具体的路由的数据包。此参数将替代 DhcpDefaultGateway 参数。
Domain
项:Tcpip\Parameters
数值类型:REG_SZ - 字符串
有效范围:任何有效的 DNS 域名
默认值:无
描述:此参数指定计算机的 DNS 域名。它由 Windows 套接字接口使用。
EnableDhcp
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果将此参数设置为 1 (True),则 DHCP 客户端服务将尝试使用 DHCP 来配置适配器上的第一个 IP 接口。
Hostname
项:Tcpip\Parameters
数值类型:REG_SZ - 字符串
有效范围:任何有效的 DNS 主机名
默认值:计算机的计算机名
描述:此参数指定将由 hostname 命令返回的计算机的 DNS 主机名。
IPAddress
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址的列表
有效范围:任何有效的 IP 地址集
默认值:无
描述:此参数指定要绑定到适配器的 IP 接口的 IP 地址。如果列表中的第一个地址是 0.0.0.0,则适配器上的主接口将从 DHCP 配置。适配器具有多个 IP 接口的计算机称为“逻辑多宿主”计算机。在 SubnetMask 参数中,在此参数中指定的每个 IP 地址都必须有一个有效的子网掩码值。
IPEnableRouter
项:Tcpip\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果将此参数设置为 1 (True),则会使计算机在它与所连接到的网络之间传送 IP 数据包。
NameServer
项:Tcpip\Parameters
数值类型:REG_SZ - 空格分隔的点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无(空白)
描述:此参数指定 Windows 套接字解析名称时所查询的 DNS 名称服务器。
SearchList
项:Tcpip\Parameters
数值类型:REG_SZ - DNS 域名后缀的分隔列表
有效范围:任何有效的 DNS 域名后缀集
有效范围:任何有效的 DNS 域名后缀集
默认值:无
描述:此参数指定一个域名后缀列表,如果解析未修饰的名称失败,这些域名后缀将附加到由 DNS 解析的名称中。默认情况下,只附加 Domain 参数值。此参数由 Windows 套接字接口使用。
SubnetMask
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集。
默认值:无
描述:此参数指定与绑定到适配器的 IP 接口一起使用的子网掩码。如果列表中的第一个掩码是 0.0.0.0,则适配器上的主接口将由 DHCP 配置。在此参数中,在 IPAddress 参数中指定的每个 IP 地址都必须有一个有效的子网掩码值。

不可配置的参数

以下参数由 TCP/IP 组件在内部创建和使用。无法使用注册表编辑器来修改它们。只是为了供参考,才在此处列出它们。

DhcpDefaultGateway
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
描述:此参数指定一个默认网关列表,这些网关用于路由未为计算机直接连接到的子网指定且不具有更具体的路由的数据包。此参数由 DHCP 客户端服务(如果已启用)写入。此参数被有效的 DefaultGateway 参数值替代。
DhcpIPAddress
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 地址
有效范围:任何有效的 IP 地址
默认值:无
描述:此参数为接口指定由 DHCP 配置的 IP 地址。如果 IPAddress 参数中包含的第一个值不是 0.0.0.0,该值将替代此参数。
DhcpNameServer
项:Tcpip\Parameters
数值类型:REG_SZ - 空格分隔的点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
描述:此参数指定 Windows 套接字解析名称时所查询的 DNS 名称服务器。它由 DHCP 客户端服务(如果已启用)写入。NameServer 参数将替代此参数。
DhcpServer
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 地址
有效范围:任何有效的 IP 地址
默认值:无
描述:此参数指定向 DhcpIPAddress 参数中的 IP 地址授予租约的 DHCP 服务器的 IP 地址。
DhcpSubnetMask
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 子网掩码
有效范围:对已配置的 IP 地址有效的任何子网掩码
默认值:无
描述:此参数为在 DhcpIPAddress 参数中指定的地址指定 DHCP 配置的子网掩码。
IPInterfaceContext
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD
有效范围:0 - 0xFFFFFFFF
默认值:无
描述:此参数由 TCP/IP 驱动程序写入以供 DHCP 客户端服务使用。
Lease
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户服务使用此参数存储该适配器的 IP 地址租约的有效时间(以秒为单位)。
LeaseObtainedTime
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储获得该适配器的 IP 地址租约的时间。
LeaseTerminatesTime
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该适配器的 IP 地址租约的过期时间。
LLInterface
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_SZ - NT 设备名称
有效范围:有效的 NT 设备名称
默认值:空字符串(空白)
描述:此参数用于引导 IP 绑定到与内置 ARP 模块不同的链路层协议。此参数的值是 IP 应绑定到的基于 Windows NT 的设备的名称。例如,此参数与 RAS 组件一起使用。
T1
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该服务将首次尝试续订适配器的 IP 地址租约的时间。要续订租约,该服务应与授予租约的服务器联系。
T2
项:Tcpip\Parameters\Interfaces\<适配器 ID>
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
描述:DHCP 客户端服务使用此参数存储该服务将尝试续订适配器的 IP 地址租约的时间。要续订租约,该服务应广播续订请求。只有该服务无法从原始服务器续订该租约时,才应到达时间 T2。

NBT

所有 NBT 参数都是注册表值,这些值分别位于以下两个不同的子项下:
HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Services

Netbt\Parameters
Netbt\Parameters\Interfaces\Tcpip_<适配器 ID>
,其中 <适配器 ID> 表示 NBT 绑定到的网络适配器。适配器 ID 和网络连接之间的关系可通过检查 HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\<适配器 ID>\Connection 加以确定。这些项中的 Name 值为“网络连接”文件夹中的网络连接提供名称。 后一个注册表项下的值是特定于各个适配器的。如果计算机是通过 DHCP 配置的,则当在命令外壳中发出 ipconfig /renew 命令时,参数的更改将生效。否则,要使任何这些参数中的更改生效,必须重新启动计算机。

可通过注册表编辑器配置的标准参数

以下参数是安装 TCP/IP 组件过程中由“控制面板”中的“网络”工具使用默认值安装的。可以用注册表编辑器 (Regedit.exe) 修改它们。

BcastNameQueryCount
项:Netbt\Parameters
数值类型:REG_DWORD - 计数
有效范围:1 到 0xFFFF
默认值: 3
描述:此值确定 NetBT 在收到响应之前广播特定名称查询的次数。
BcastQueryTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:100 到 0xFFFFFFFF
默认值:0x2ee(十进制 750)
描述:此值确定对同一名称进行的连续广播名称查询之间的时间间隔。
CacheTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:60000 到 0xFFFFFFFF
默认值:0x927c0(600000 毫秒 = 10 分钟)
描述:此值确定在远程名称表中缓存名称的时间间隔。
NameServerPort
项:Netbt\Parameters
数值类型:REG_DWORD - UDP 端口号
有效范围:0 - 0xFFFF
默认值:0x89
描述:此参数确定 NetBT 将与名称服务相关的数据包(例如,对 WINS 的名称查询和名称注册)发送到的目标端口号。Microsoft WINS 在端口 0x89 上侦听。其他供应商提供的 NetBIOS 名称服务器可以在不同的端口上侦听。
NameSrvQueryCount
项:Netbt\Parameters
数值类型:REG_DWORD - 计数
有效范围:0 - 0xFFFF
默认值:3
描述:此值确定 NetBT 在收到响应之前向 WINS 服务器发送指定名称查询的次数。
NameSrvQueryTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:100 - 0xFFFFFFFF
默认值:1500(1.5 秒)
描述:此值确定针对特定名称向 WINS 连续发送名称查询的时间间隔。
SessionKeepAlive
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:60,000 - 0xFFFFFFFF
默认值:3,600,000(1 小时)
描述:此值确定会话上各“保持连接”传输之间的时间间隔。将此值设置为 0xFFFFFFF 可禁用“保持连接”传输。
Size/Small/Medium/Large
项:Netbt\Parameters
数值类型:REG_DWORD
有效范围:1、2、3(小、中、大)
默认值:1(小)
描述:此值确定用于存储本地和远程名称的名称表大小。通常情况下,“小”就足够了。如果计算机充当代理名称服务器,则此值将自动设置为“大”,以增加名称缓存哈希表的大小。哈希表存储桶的大小如下:大:256 中:128 小: 16

可通过注册表编辑器配置的可选参数

注册表中通常不存在这些参数。可以创建它们以修改 NetBT 协议驱动程序的默认行为。

BroadcastAddress
项:Netbt\Parameters
数值类型:REG_DWORD - Little-Endian 编码的四字节 IP 地址
有效范围:0 - 0xFFFFFFFF
默认值:每个网络的全 1 广播地址。
描述:此参数可用于强制 NetBT 对所有与广播名称相关的数据包使用指定的地址。默认情况下,NetBT 使用适合于每个网络的全 1 广播地址(即,对于子网掩码为 255.255.0.0 的网络 11.101.0.0,其子网广播地址将为 11.101.255.255)。举例来说,如果网络使用全 0 广播地址,则需要设置此参数(通过使用 UseZeroBroadcast TCP/IP 参数设置)。在上面的示例中,合适的子网广播地址将是 11.101.0.0。此参数将设置为 0x0b650000。此参数是全局性的,将在 NetBT 绑定到的所有子网上使用。
EnableProxy
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果将此值设置为 1 (True),则计算机将充当 NBT 绑定到的网络的代理名称服务器。代理名称服务器应答那些已通过 WINS 解析的名称进行的广播查询。通过代理名称服务器,B 节点实现的网络可以连接到在 WINS 中注册的其他子网上的服务器。
EnableProxyRegCheck
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果此参数设置为 1 (True),并且名称已经向 WINS 注册或者以一个不同的 IP 地址存在于代理的本地名称缓存中,则代理名称服务器将对广播名称注册发送否定响应。启用此功能的风险在于:只要 WINS 具有名称的映射,就会阻止计算机更改其 IP 地址。因此,默认情况下将禁用此功能。
InitialRefreshT.O.
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:960000 - 0xFFFFFFF
默认值:960000(16 分钟)
描述:此参数指定在名称注册过程中由 NBT 使用的初始更新超时值。当 NBT 首次注册名称时,它尝试联系 WINS 服务器的时间间隔将是此时间间隔的 1/8。当它收到成功注册的响应后,将使用该响应中包含的新的更新间隔。
LmhostsTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1000 - 0xFFFFFFFF
默认值:6000(6 秒)
描述:此参数为 LMHOSTS 和 DNS 名称查询指定超时值。计时器的粒度等于此超时值。因此,实际超时值可能是该值的两倍。
MaxDgramBuffering
项:Netbt\Parameters
数值类型:REG_DWORD - 字节数
有效范围:0 - 0xFFFFFFFF
默认值:0x20000 (128 Kb)
描述:此参数指定 NetBT 为所有未处理的数据报发送操作动态分配的最大内存量。到达此限制后,其他发送操作将因为可用资源不足而失败。
NodeType
项:Netbt\Parameters
数值类型:REG_DWORD - 数字
有效范围:1、2、4、8(B 节点、P 节点、M 节点、H 节点)
默认值:1 或 8(基于 WINS 服务器配置)
描述:此参数确定 NetBT 使用什么方法来注册和解析名称。B 节点的计算机使用广播。P 节点的计算机只使用面向名称服务器 (WINS) 的点对点名称查询。M 节点的计算机会先广播,然后再查询名称服务器。H 节点的计算机会首先查询名称服务器,再进行广播。通过 LMHOSTS 或 DNS 的解决方案均遵循这些方法。如果存在此项,它将替代 DhcpNodeType 项。如果这两个项都不存在,并且网络中未配置 WINS 服务器,则计算机将使用 B 节点。如果至少配置了一台 WINS 服务器,则计算机将使用 H 节点。
RandomAdapter
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:此参数仅适用于多宿主主机。如果将此值设置为 1 (True),则 NetBT 将从它的所有绑定接口中随机选择要置于名称查询响应中的 IP 地址。通常情况下,响应中会包含查询到达的接口地址。有两个接口在同一网络上的服务器将使用此功能来实现负载平衡。
RefreshOpCode
项:Netbt\Parameters
数值类型:REG_DWORD - 数字
有效范围: 8、9
默认值: 8
描述:此参数强制 NetBT 在名称更新数据包中使用特定的操作码。NetBT 协议的规范在这方面有些模糊。虽然由 Microsoft 实现所使用的默认值 8 看起来像所需的值,但其他一些实现(如 Ungermann-Bass 完成的实现)使用值 9。两个实现必须使用相同的操作码才能相互操作。
SingleResponse
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:此参数仅适用于多宿主主机。如果此参数设置为 1 (True),则 NBT 仅在名称查询响应中提供它的绑定接口之一的 IP 地址。默认情况下包括所有绑定接口的地址。
WinsDownTimeout
项:Netbt\Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1000 - 0xFFFFFFFF
默认值:15,000(15 秒)
描述:此参数确定 NBT 在未联系到任何 WINS 服务器后,需要等待多长时间再开始尝试使用 WINS。通过此功能,暂时从网络上断开的计算机可以继续完成启动处理,而不用等到 WINS 名称注册或查询逐个超时。

可通过“连接属性”配置的参数

下列参数可通过“网络连接”文件夹的“连接属性”设置。您无需直接配置它们。

EnableDns
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:0 (False)
描述:如果此值设置为 1 (True),则 NBT 向 DNS 查询无法被 WINS、广播或 LMHOSTS 文件解析的名称。
EnableLmhosts
项:Netbt\Parameters
数值类型:REG_DWORD - 布尔型
有效范围:0 或 1(False 或 True)
默认值:1 (True)
描述:如果此值设置为 1 (True),并且存在 LMHOSTS 文件,则 NBT 将在此文件中查找 WINS 或广播无法解析的名称。默认情况下,不存在 LMHOSTS 文件数据库目录(由 Tcpip\Parameters\DatabasePath 指定)。因此,NBT 将不执行任何操作。此值通过“控制面板”的“网络”工具中的“高级 TCP/IP 设置”写入。
NameServer
项:Netbt\Parameters\Interfaces\Tcpip_<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 地址(例如 11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:空白(无地址)
描述:此参数指定主 WINS 服务器的 IP 地址。如果此参数包含有效的值,则它将替代具有相同名称的 DHCP 参数。
NameServerBackup
项:Netbt\Parameters\Interfaces\Tcpip_<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 地址(例如 11.101.1.200)
有效范围:任何有效的 IP 地址。
默认值:空白(无地址)
描述:此参数指定备份 WINS 服务器的 IP 地址。如果此参数包含有效的值,则它将替代具有相同名称的 DHCP 参数。
ScopeId
项:Netbt\Parameters
数值类型:REG_SZ - 字符串
有效范围:由两个点分部分或者一个“*”组成的任何有效 DNS 域名。
默认值:无
描述:此参数指定节点的 NetBIOS 名称范围。此值不能以句点开头。如果此参数包含有效的值,它将替代具有相同名称的 DHCP 参数。空白值(空字符串)将被忽略。将此参数设置为“*”值表示空范围并且将替代 DHCP 参数。

不可配置的参数

以下参数由 NetBT 组件在内部创建和使用。无法使用注册表编辑器来修改它们。只是为了供参考,才在此处列出它们。

DhcpNameServer
项:Netbt\Parameters\Interfaces\Tcpip_<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 地址(例如 11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:无
描述:此参数指定主 WINS 服务器的 IP 地址。它由 DHCP 客户端服务(如果已启用)写入。有效的 NameServer 值将替代此参数。
DhcpNameServerBackup
项:Netbt\Parameters\Interfaces\Tcpip_<适配器 ID>
数值类型:REG_SZ - 点分十进制 IP 地址(例如 11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:无
描述:此参数指定备份 WINS 服务器的 IP 地址。它由 DHCP 客户端服务(如果已启用)写入。有效的 BackupNameServer 值将替代此参数。
DhcpNodeType
项:Netbt\Parameters
数值类型:REG_DWORD - 数字
有效范围: 1 - 8
默认值: 1
描述:此参数指定 NBT 节点类型。它由 DHCP 客户端服务(如果已启用)写入。有效的 NodeType 值将替代此参数。有关完整说明,请参见 NodeType 项。
DhcpScopeId
项:Netbt\Parameters
数值类型:REG_SZ - 字符串
有效范围:由点分隔的名称字符串,如“microsoft.com”
默认值:无
描述:此参数指定节点的 NetBIOS 名称范围。它由 DHCP 客户端服务(如果已启用)写入。此值不能以句点开头。有关更多信息,请参见 ScopeId 项。
NbProvider
项:Netbt\Parameters
数值类型:REG_SZ - 字符串
有效范围:_tcp
默认值:_tcp
描述:此参数由 RPC 组件在内部使用。不应更改默认值。
TransportBindName
项:Netbt\Parameters
数值类型:REG_SZ - 字符串
有效范围:N/A
默认值:\Device\
描述:此参数在产品开发过程中在内部使用。不应更改默认值。

这篇文章中的信息适用于:
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional Edition

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多