打印

DNS专题--Windows客户端的配置和解析

2.通过注册表设置DNS域后缀顺序
  创建一个包含下列两行正文的注册表文件,并取名为SUFFIX.REG。
   
  将REGINI.EXE和SUFFIX.TXT拷贝到安装共享点的$OEM$子目录。

附件

202511_03_268.jpg (0 Bytes)

2006-9-17 05:37, 下载次数: 11

BLog & MSN

TOP

 如果REGINI.EXE不存在的话,在$OEM$子目录创建一个名为CMDLINES.TXT的文件,在其中加入下列内容(包括引用标号):
   
  在CMDLTNES.TXT文件中应只存在一个[Commands]标题的实例。
  确信OEMPREINSTALL=Yes存在于UNATTEND.TXT文件的[UNATTEND]部分。
  代码风格注册表的键值是一条路径,但已因被包装而失去了可读性。
  仔细地使用注册表编辑器无论怎么强调仔细使用注册表编辑器都不过份。任何对注册表不正确的使用都可能造成严重的问题,可能要重装系统。

附件

202511_04_455.jpg (0 Bytes)

2006-9-17 05:38, 下载次数: 10

BLog & MSN

TOP

14.4配置使用WINS
  WINS客户机和WINS服务器通信以在WINS数据库中注册客户端的名字,通过WINS查询得到与NetBIOS名相对应的IP地址。WINS客户端可以配置一台或多台WINS服务器的IP地址,一般包括主服务器和辅服务器。在启动时,WINS客户端直接向WINS服务器注册自己的计算机名和IP地址。第16章将详细介绍WINS服务器和客户端的具体行动。在WINS中注册的名字可能不仅代表计算机名,也代表了通过该名字可获得域控制服务的事实。第17章涉及了对NetBIOS名字的不同使用。
  14.4.1所支持的客户端
  下列操作系统当前可以在用windows 当作WINS服务器的条件下作为WINS客户端:
  windows 2000 的所有版本(专业版、服务器版、高级服务器版、数据中心版)。
  windows NT工作站3.5X或4.0。
  windows NT服务器版本3.5X或4.0。
  windows 95/98。
  windows forWorkgroups3.11(WFWG),并安装了微软32位TCP/IP。
  MicrosoftNetwork客户端forMS-DOS,并带有实模式TCP/IP驱动器。
  LANManagerforMS-DOS2.2C(不包括OS/2版本)。
  OS/2。
  Linux和UNIX客户端,要求安装SAMBA。
  14.4.2配置WINS客户端
  在windows 95/98下安装微软TCP/IP协议时,将自动安装WINS客户端软件。在windows NT和2000 中也只需安装TCP/IP协议。
  windows 95,98,2000 和NT客户端,是在TCP/IP属性对话框中的WINS选项卡中用一个或多个WINS服务器的IP地址来配置的。运行WINS服务的服务器的IP地址应由网络管理员提供。最可靠和最近的服务器应列在表头,尤其是在windows 2000 中可以列出许多WINS服务器的情况下。

附件

202511_05_805.jpg (0 Bytes)

2006-9-17 05:38, 下载次数: 9

BLog & MSN

TOP

要配置运行windows 95/98的计算机使用WINS获得名字解析,按以下步骤操作:
  1)在TCP/IP属性对话框中,单击WINS配置选项卡。
  2)如果有DHCP服务器提供WINS服务器的有关信息,请选择“UseDHCPforWINSResolution”。如果只有WINS服务器但没有DHCP服务器,请选择“EnableWINSResolution”并输入主、辅服务器的IP地址。
  3)WINS被允许后,如果需要的话,在“ScopeID”框中输入计算机的作用域标识符。(通常这一项不填)
  要配置运行NT4.0的计算机使用WINS获得名字解析,按下列步骤操作:
  1)在TCP/IP属性对话框中,单击WINS配置选项卡。
  2)如果有DHCP服务器提供WINS服务器的有关信息,请选择“UseDHCPforWINSResolution”。如果只有WINS服务器但没有DHCP服务器,请选择“EnableWINSResolution”并输入主、辅服务器的IP地址。
  3)WINS被允许后,如果需要的话,在“ScopeID”框中输入计算机的作用域标识符(通常这一项不填)。
  4)需要的话选中“EnableDNSforwindows Resolution”和“EnableLMHOSTSlookup”复选框(稍后讨论)。
  要配置运行windows 2000 的计算机使用WINS获得名字解析,按以下步骤操作:
  1)在TCP/IP属性窗口中单击“Advanced”按钮,然后选择WINS选项卡。
  2)使用“Add”按钮加入WINS服务器的IP地址。此处可加入多个WINS服务器的IP地址,并以被请求的顺序安排列表序,要确保最近和最可靠的在顶部。
  3)确信“EnableNetBIOSoverTCP/IP”被选中,注意一个单选按钮是使用DHCP服务器提供的设置。
  在windows 2000 中,WINS选项卡有一些额外的选项。禁止NetBT(通过选中“DisableNetBIOSoverTCP/IP”)在本节启用WINS的上下文中并没什么意义。如果不需要同低级的windows 系统互操作,禁止NetBT能有效的阻塞TCPIP.SYS对它的辅助者NETBT.SYS的调用。但在windows 2000 的第一个正式发行版中建议在禁止NetBT以前应测试所需的特性是否都可用。此外,还应注意到windows 2000 的WINS配置页中没有启用DNS实现windows 解析的选项,而在其他系统中一般有此选项。这是因为该特性一直被启用,稍后将更详细讨论该问题。而且windows 2000 还不像其他的操作系统一样提供设置NetPIOS作用域。对于windows 2000 ,只能通过DHCP服务器的作用域选项或注册表中的键值HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\ScopeID设定。
BLog & MSN

TOP

 14.4.3NetBIOS作用域
  为了在NetBIOS名字空间中分段,提出NetBIOS作用域(NetBIOSScope)。NeBIOS作用域使得采用同样NeBIOS作用域标识符的NeBIOS主机之间可以进行互操作。在发送包含NetBIOS名的分组之前,先在NetBIOS名上添加NetBIOS作用域标识符,执行名字查询、名字注册和会话请求的分组都需要这种操作。在接收端,分组中的NetBIOS作用域标识符必须和本地设置的NetBIOS作用域标识符匹配,否则,这个分组就不予处理。因此,只有作用域标识符相同的计算机才可以在NetBIOS环境下互相通信。另外要注意,作用域标识符是区分大、小写的,作用域标识符设置为scope的计算机是不能和作用域标识符设置为SCOPE的计算机在TCP/IP的NetBIOS环境下通信的。
  windows 95情况有些特殊,有时需要一些手动操作。在windows 95中通过控制面板中的“Network”窗口所进行的设置中,应先在TCP/IP属性窗口中启用WINS名字解析,然后才能设置NetBIOS作用域标识符。为此,必须输入至少一个WINS服务器的IP地址,即使在网上没有WINS服务器。如果是通过配置脚本安装windows 95,并在配置脚本中定义NetBIOS作用域标识符,则也必须指定win=1,以及一个WINS服务器的IP地址。注意因为NetBIOS作用域标识符的作用是用来对网络的通信进行分段,在设置NetBIOS作用域标识符时必须非常小心。如果作用域标识符设置错误,则用户可能无法和其他的计算机连接。如果还没有启用WINS,则只能通过编辑注册表来修改NetBIOS作用域标识符,操作如下:
  1)运行注册表编辑器。
  2)从HKEY_LOCAL_MACHINE子键中找到以下键:System\CurrentControlSet\Services\VXD\MSTCP
  3)要增加新的作用域标识符应单击“EDIT”,再单击“New”,选择”StringValue”,输入“ScopeID”,按回车键。再双击刚输入的宇符串值,弹出一个编辑字符串的窗口,在“Valuedata”框中输入作用域标识符的值。
  14.5理解客户端对windows 解析器的使用
  windows 解析器是一个使人误解的名字。windows 计算机有许多名字解析选项,以至于有时很难预期每种选项的功能。本章到目前讲述了在TCP/IP的属性窗口中如何配置解析器,设置的方法不同会导致解析器行为有很大的差别。有时计算机就是不能找到在网络中的另一台计算机,即使这台计算机已列在“网上邻居”窗口了。如果了解了解析器是如何工作的,则对它工作的正常或者不正常的原因就会比较清楚。本章的目的就是帮助读者理解windows 解析器。这里只讲这么多,参见第17章可获得更多NetBIOS特定的浏览信息。
  注册表编辑器警告不正确地使用注册表编辑器可能会造成严重的系统问题,也许必须重装windows 95或98才能纠正错误。
  14.5.1介绍windows 解析器
  解析器是客户机使用的一组例程,通过它使用已有的名字服务。windows 解析器是由TCPIP.SYS及其辅助者NETBT.SYS所支持的。但这并不意味着它们只能做这些工作。前者解析IP主机名,后者解析NetBIOS名。本节中解析意味着获得名字到IP地址映射的过程。
  UNIX解析器处理的几乎全部是IP主机名。与此相反,windows 解析器必须支持两种名子类型:NeBIOS计算机名和IP主机名。此外,windows 解析器必须决定在可以使用的选项中选择哪一个来解析名字,还必须知道如果第一种方法失败应该怎么办,第二种方法失败又怎么办,如此等等。一个向WINS或者DNS名字服务器查询地址的windows s解析器将一直工作着直至得到回答,其中也可能要查询其他服务器或使用其他的方法。通常,解析器将使用所有它们可用的选项直到成功或用尽了所有的方法。
  任何程序只要它需要就可以使用windows 操作系统内置的通用解析器,甚至这些程序可以没有名字解析能力。大多数需要名字服务的应用程序通过提供待解析的计算机名来使用通用解析器。windows 名字解析器将查询提交给名字服务器的请求并处理返回的各种可能的结果。当名字得到解析,应用程序通常就可以继续完成其余的工作。如果解析器不能成功地解析名字,它将返回相关的失效信息给要求服务的本地应用程序。大多数windows 应用程序都会妥善地处理这些信息,它们一般会将失效信息转告给用户,而不是使程序中断或崩溃。
  解析器行为的差别因为windows 95/98,windows NT,windows 2000 中的解析器的行为差别太大所以不准备详细介绍它们的差别。已经说过,主要的不同即TCP/IP属性窗口中的设置特性将被涉及,因为这些设置影响名字查找尝试不同方法的顺序。调用的顺序以及决定使用或忽略哪一个的方法是由配置和系统版本决定的,导致了许多不同的情况。这里的一般规则应用于理解特定的配置。
  14.5.2windows 解析的方法
  第17章讨论了解析器可用的六种方法,具体如下:
  本地名字缓存。
  NetBIOS广播。
  WINS服务器。
  LMHOSTS文件。
  DNS服务器。
  HOSTS文件。
  广播、WINS和LMHOSTS文件都是用于解析NetBIOS名字的,大多数时候由NetBT控制(说大多数是因为有DNS/WINS集成选项)。列表中的最后两个DNS和HOSTS文件是用于解析DNS名字的。简单的说,该讨论有时是指两种名字类型,或解析器可采取的两条路径或将它们分为NetBIOS方法和DNS方法。如果客户端有启用DNS用作WINS的选项并且该选项被设为允许,那么NetBIOS方法包括对两种DNS方法的使用。
  14.5.3windows 解析器的行为
  令欣慰的是在所有的解析方法中,名字缓存总是最先被检查。这好比一个人首先回忆一个词的定义而不是先查字典。当然存在两种本地缓存:一个是用作NetBIOS,一个是用作DNS名字。要查看本地NetBIOS缓存,应在命令窗口中输入nbstat-n。查看本地DNS名字缓存则应使用ipconfig/displaydns。但目前/displaydns参数只在windows 2000 的新版本的ipconfig中提供,在NT中不提供。
  要记住的不同版本的第一个不同是只要NetBT被启用,windows 2000 总是尝试使用两条路径解析。并且使用先回答的作为答案。而以前的任何系统都不这么做。它们总是尝试猜测所给的名字是哪一种。windows 2000 的这种行为的一个后果就是如果使用了NetBIOS名字并且启用了DNS/WINS集成,那么经常查询的NetBIOS名字会迅速和低代价地从DNS服务器的缓存中得到回答。所以这些微软的文档推荐在使用NetBIOS名字的时候同时使用DNS/WINS集成并不奇怪。
  windows 2000 与其他操作系统相比的另一个不同是windows 2000 总是配置了DNS(而它只在网络环境下起作用)。DNS在其他系统中都是可选的。所以低级系统中的解析器必须考虑DNS方法是否可用。
  回溯查看本章第一部分讲述TCP/IP属性配置的地方,可以发现在windows 2000 中处理后缀列表的方法有所不同。两个明显的不同之处是windows 2000 有更多的控制,并且有主后缀和连接相关的DNS后缀两种方式。该种双重DNS标识和适配器专有的配置在低级系统中是不提供的。
  因为windows 2000 同时使用两种解析方法,下面的讨论都要采取一种保留的态度。本章没有不断地重复说“对于低级系统”或“除了windows 2000 以外”,而只是描述了所有其他的系统是如何工作的。必须记住的是在windows 2000 系统中只要NetBT未被禁止,这两种方法是并行使用的。应该警告你这是一个复杂的话题。
  当一个名字明显是一个DNS名字,例如因为该名字是全域名或太长而不可能是NetBIOS名字,那么就只使用DNS方法。否则,这个名字是模糊的,可能是两种名字中的任一个,应使用两种方法。使用NetBIOS的解析只查询所提供的名字。而使用DNS的解析可能会一次一个重复地使用DNS后缀中列表中的元素以形成全域名。当一个名字是模糊的,首先尝试NetBIOS名字解析,失败后如果启用了DNS解析的话就尝试DNS解析。什么是一个模糊的名字很难精确定义,因版本而不同,比如windows NT允许NetBIOS名字中有点‘.’。
  如果客户端允许WINS中使用DNS这个选项,那么NetBIOS名字也会用DNS方法查询,这意味着NetBIOS名字也使用后缀列表。在NT4.0中如果设置了WINS中使用DNS,那么将首先用DNS解析方法来解析一个NetBIOS名字。在windows 95中类似的顺序需要编辑注册表。实际上该选项包含在windows 2000 中,但是不在TCP/IP属性窗口的表层。完全的配置DNS/WINS集成(第16章将讲到)对保证这种NetBIOS解析的方法的成功是十分重要的。如果使用该选项,确定客户端上配置了适于DNS/WINS集成的DNS后缀列表。即使没有使用DNS/WINS集成,当使用静态地址的时候,在两个名字空间中使用相同的名字和该名字正确的DNS注册也会使该选项有用。
  NetBIOS解析方法被尝试的顺序取决于客户端的NetBIOS节点类型,第17章将详细介绍NetBIOS的节点类型。除了非常小的环境以外通常应防止NetBIOS广播。当一个客户端被配置为使用WINS,并且被配置成为h(hybrid)节点,意味着它只有在同所配置的服务器的所有直接通讯都失败后才使用广播作为最后的方法。可以在windows NT和windows 2000 中使用ipconfig/all命令,在windows 95和98中使用相对应的Winipcfg命令检查客户端的节点类型,(参见第12章)。windows NT4.0中具体的执行见图14-10,windows 95中具体的执行见图14-11。windows 2000 中提供了更多的ipconfig选项,但是与ipconfig/all的输出很类似。大多数情况下会出现hybrid或广播(broadcast)类型的节点。

附件

202426_02_969.jpg (0 Bytes)

2006-9-17 05:40, 下载次数: 6

BLog & MSN

TOP

当一个名字是模糊的,当作NetBIOS名字解析又失败的时候,将会把它当作DNS名字尝试,但仅当客户端的配置允许使用DNS并且到目前为止还没有使用过DNS方法。这种情况主要是在旧的被配置为使用DNS的客户端上发生。
  最后一个有帮助但已逐渐不用的方法是使用LMHOST文件预载NetBIOS解析器的缓存。附录中将提到该方法。WINS一般不作废这些文件,但许多管理员仍使用它们,以保证在最糟的WINS失败的情况下有一条后路,尤其是在那些作为配置核心的服务器。当强制一个客户端使用
BLog & MSN

TOP

 14.6其他的客户端支持信息
  本节提供了几个在特定条件下可能要使用的事实。其中最后一个是与NetBT相关的一些注册表设置。第一个介绍了WINS代理,WINS代理是一个很少使用的特性,但在支持早期的能直接使用WINS的客户端时有用。第二个提供了MS-DOS在有无纯模式TCP/IP32位驱动时的限制。
  14.6.1WINS代理
  基于windows 的网络客户端可以直接使用WINS。非WINS的且是b节点兼容的(参见RFC1001和1002)计算机可以通过代理访问WINS。WINS代理是可以使用WINS解析的,监听名字注册和查询广播然后将它们提交给WINS服务器的计算机。
  当一个非WINS的客户端发出广播请求名字解析,它实际上是询问所有监听的计算机是否知道如何到达拥有查询请求中的名字的计算机。任何NetBIOS客户端可以回答,如果它就是拥有该名字的机器或者该名字在其缓存中。代理将与WINS服务器通信以解析没有被响应的名字。代理服务器通过先同WINS服务器通信然后将回答发送给发出广播的客户端成为中介。为了控制名字宣布,代理同WINS通信,但该名字不被注册。而且广播的客户端只被告之该名字是否可用,该被宣布的名字不被注册保留在WINS中。
  在windows NT3.5X平台上,要指定一个代理需要在高级微软TCP/IP配置对话框中选中“EnableWINSAgent”选项。
  在windows NT4.0或windows 2000 平台上,要指定一个代理需要使用注册表编辑器增加一个实体,该实体可以被正确地作为它们当前处于禁止态的指示。要配置一个WINS代理,编辑代理机器的注册表中的下列位置:HKLM\System\CurrentControlSet\Services\Netbt\Parameters。设置“EnableProxy”键值为1可打开该功能,为0则关闭该功能。如果你打算使用WINS代理,确信在每个有非WINS客户端的网段放置一个有高可用性的代理。但现在更好的解决方案是升级旧系统。
  14.6.2MS-DOS和TCP/IP-32驱动升级
  MS-DOS下的微软网络客户端3.0版本的MS-DOSTCP/IP实现支持以下特性;
  一个基于MS-DOS的接口。
  如果网络中有DNS服务器则DNR(Domainnameresolver)可以解析主机名到IP地址的映射。
  DHCP。
  WINS解析。
  windows Sockets。
  基于MS-DOS的客户端不支持下列特性,尽管windows forworkgroups3.11,windows 95,
  windows NT工作站和windows NT服务器3.5,3.51和4.0的TCP/IP支持这些特性
  对于使用DNS完成WINS解析的支持。
  WINS数据库中的名字注册。注意MS-DOS计算机只能是客户端,而不可能是服务器,所以它们一般不需要注册。
  作为WINS代理节点的能力。
  对多个网络适配器的支持。
  对IGMP协议的支持。
  14.6.3TCP/IP注册表参数
  许多TCP/IP参数位于注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\Tcpip\Parameters键。其中的许多参数对于TCP/IP行为的良好协调是有用的,并且对整体性能和对网络袭击的抵制都有影响。大多数所需的设置都可通过windows 用户界面完成,这里就不提了。这些大量参数中有很少一部分可能感兴趣的被列出。
  1)数据库路径(DatabasePath)参数
  数据库路径参数被Winsock服务用于定位标准的Internet数据文件(HOSTS,网络,协议,服务)和LMHOSTS文件。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_EXPAND_SZ有效范围:任意合法的目录路径
  缺省值:%SystemRoot%\system32\drivers\etc
  2)禁止DHCPMediasense参数:
  该参数用于禁止DHCP客户端检测到一个接口上有一个Mediasense事件的行动,该行动如下:对于一个连接事件获得一次租借,对一个断开事件使接口及其相关信息无效。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  3)启用无效网关检测(EnableDeadGWDetect)参数
  当该参数被启用时,TCP可以改变所使用的网关,用于存在不少有问题的连接并且设置了可替代的网关的情况下。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  4)IP自动配置启用(IPAutoconfigurationEnabled)参数
  该参数可以全局设定也可针对特定接口设定,它决定了当找不到DHCP服务器时客户端是否求助于IP自动配置。该参数的属性如下:
  键:Tcpip\Parameters
  键:Tcpip\Parameters\Interfaces\
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  5)IP自动配置子网(IPAutoconfiguration)参数
  该参数可以全局设定也可针对特定接口设定,它决定了一个IP子网。当找不到DHCP服务器时IP自动配置将根据该IP子网从中选一个IP给客户端用。该参数的属性如下:
  键:Tcpip\Parameters
  键:Tcpip\Parameters\Interfaces\
  值类型:REG_SZ
  有效范围:有效的IP子网
  缺省值:169.254.0.0
  6)IP使能路由器(IPEnableRouter)参数
  该参数允许IP在IP网络连接之间传送报文。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  7)Syn袭击保护(SynAttackProtect)参数
  该参数允许TCP协议调整传输率使连接比通常情况下超时更快。当TCP最大耗尽端口参数的值显示当前有SYN袭击时就会利用该参数。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  14.6.4DNS客户端相关的注册表参数
  注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters键包含一些与DNS解析和动态DNS客户端注册相关的参数。下面将列出这些参数。还有一些控制DNS缓存解析器包括关掉它的参数存放于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\Dnscache\Psrameters健中。但这些参数不被列出。
  1)缺省注册TTL(DefaultRegistration)参数
  该参数指定在DDNS注册请求中发送的时间值。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD(秒为单位)
  有效范围:0-oxFFFFFFFF
  缺省值:0x4B0(1200秒,20分钟)
  2)启用适配器域名注册(EnableAdapterDomainRegistration)参数
  该参数是各接口独立的设置,指定了DDNS注册中适配器的配置域名。如果该参数为假而
  同时允许动态更新,该接口将在两个域名下注册。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  3)禁止动态更新(DisableDynamicUpdate)参数
  该参数可以用作全局或各接口独立的设置,其作用是禁止或启用DDNS注册。该参数的属性如下:
  键:Tcpip\Parameters
  键:Tcpip\Parameters\Interfaces\
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  4)禁止冲突时更换地址(DisableReplaceAddressInConflict)参数
  该参数是一个全局设置参数,其作用是控制DNS客户端在进行DNS注册时发生冲突后的行为。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  5)禁止保留地址注册(DisableReverseAddressRegistrations)参数该参数可以用作全局或各接口独立的设置,其作用是禁止DDNS客户端的PTR资源记录注册。该参数的属性如下:
  键:Tcpip\Parameters
  键:Tcpip\Parameters\Interfaces\
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  6)更新安全级别(UpdateSecurityLevel)参数
  该参数是一全局设置,其作用是设置动态DNS更新的安全协商。缺省值(0X0)就是先尝试不安全的更新,然后需要的话尝试安全更新。其他值0X00000010,0X00000020,0X00000100分别代表不使用安全更新,使用安全更新,只使用安全更新。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0X00000010,0X00000020,0X00000100
  缺省值:0
BLog & MSN

TOP

7)允许非严格的查询(AllowUnqualifiedQuery)参数
  该参数控制解析器是否发送只包含主机名的查询给DNS服务器。当该参数值为假时,要在range.com域查询一台名为cowpoke的计算机所使用的DNS查询中使用了corvpoke.ronge.com;而当该参数为真时,只需要发出对cowpoke的查询。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  8)分开的域名空间(DisjointNamespace)参数
  该参数决定解析器是否将每个接口当作不同的DNS域名空间。打开如果该参数值为真,解析器在返回结果前将查询所有相连的接口。该参数的属性如下:
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  9)使用域名转让(UseDomainNameDevolution)参数
  键:Tcpip\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  14.6.5NetBT(NetBIOSoverTCP/IP)注册表参数
  所有的NetBT参数都位于注册表的HKEY_LOCAL_MACHINE\SYSTEM\Currentcontrolset\services键的下列子键中。该参数的属性如下:
  Netbt\Parameters
  Netbt\Adapters\onNT4.0(其中是指NetBT所捆绑的网络适配器的子键,比如Lance01)
  Netbt\Parameters\Interfaces\\onwindows 2000 (此处是系统赋予该接口的专有名)
  后面两个子键的值是对各接口适配器)分别指定的。windows NT4.0使用存于Netbt\Adupters\的参数,而windows 2000 使用存于Netbt\Parameters\Interfaces\的参数。要使这些参数中的任何一个的值的改变生效都必须重启系统,除非客户端在使用DHCP(此时用命令ipconfig/renew可以重新配置NetBT设置)。
  在TCP/IP组件安装期间,TCP/IP属性窗口将用缺省值或安装过程中提供的值来安装下面涉及的一些参数。不是所有这些键值都一直存在。你也可以用注册表编辑器修改这些参数。
  可能需要重启为了确信完整地完成注册,在没有nbtstat-RR选项的时候应重启服务器以产生WINS地址实体。
  下面的列表并不完全,只是选出了一些较普遍或感兴趣的参数。DHCP相关的参数也不包括在列表中,这些DHCP相关的参数的值是DHCP客户端从DHCP服务器接收到并存储的。该列表列出了NetBIOS参数中的一半。没有包括的参数有:用于对不同类型的查询调整超时值的,有控制NetBIOS连接创建的,有调整NetBIOS名字缓存的,有调整多重地址系统行为的,有指定代理行为的。
  1)NetBIOS选项(NetBIOSOptions)参数
  该参数是一个windows 2000 中的参数,windows NT中没有该参数。该参数指定了对于一个接口是否启用NetBIOS,值为1时表示启用,值为2时表示禁止。可以在TCP/IP属性窗口通过“DisableNetBIOSoverTCP/IP”复选框设定该参数,而不必直接配置该参数。当这个键不存在时,如果存在DHCPNetBIOS选项参数则使用它的值,该DHCPNetBIOS选项参数的值只能使用DHCP配置。当存在该键时,为忽略DHCPNetBIOS选项。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:1代表允许,2代表禁止
  缺省值:1
  2)只能使用DNS作名字解析(UseDnsOnlyForNameResolutions)参数
  该参数是一个windows 2000 中的参数,windows NT没有该参数。该参数用于禁止NetBIOS名字查询。但它不禁止NetBIOS,名字注册和刷新仍然进行。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  3)启用SMB服务参数
  该参数是一个windows 2000 中的参数,windows NT中没有该参数。该参数用于禁止windows 2000 定义的传输层协议SMB(ServerMessageBlock)。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  4)节点类型参数
  该参数控制客户端系统在名字注册和解析时的NttBIOS行为。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:1,2,4,8(1b节点,2p节点,4m节点,8h节点)
  缺省值:1或者8,具体取决于WINS客户端的状态
  5)会话保持参数
  该参数决定了NetBIOS会话保持通信的时间间隔,用于保持空闲的会话保持连接。时间间隔是以微秒为单位,值0xFFFFFFFF用于禁止会话保持。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD(单位为微秒)
  有效范围:60,000-0xFFFFFFFF
  缺省值:3,600,000(1小时)
  6)Wins失效时间参数
  该参数决定了所有联系所配置的WINS服务器的尝试都失败后客户端将等待的时间。该时间间隔以微秒为单位。在该时间间隔过后,客户端将再次尝试联系WINS。该参数用于加速已断开连接的客户端的启动过程。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD(单位为微秒)
  有效范围:1,000-0xFFFFFFFF
  缺省值:15,000(15秒)
  7)名字服务器列表参数
  该参数是一个windows 2000 中特有的参数,windows NT中没有该参数。该参数用于指定WINS服务器的IP地址。如果该参数中有合法的值,那么该值会重载DHCP所提供的值。可以在TCP/IP属性窗口中设置该参数。该参数的属性如下:
  键:Netbt\Parameters\Interfaces\
  值类型:REG_MULTI_SZ(以句点分隔的十进制IP地址,消除空格,例如11.101.1.200)
  有效范围:任意有效的IP地址
  缺省值:空白(没有地址)
  8)名字服务器参数
  该注册表中的参数是一个NT4.0中的参数,windows 2000 中已不再使用它。该参数用于指定主WINS服务器的IP地址。如果该参数包含合法值,该值将重载有相同名字的DHCP参数。可以在TCP/IP属性窗口设置该参数的值,无需直接设置它。该参数的属性如下:
  键:Netbt\Adapters\
  值类型:REG_SZ(以句点分隔的十进制IP地址,消除空格,例如11.101.1.200)
  有效范围:任意有效的IP地址
  缺省值:空白(没有地址)
  9)NameServerBackup(名字服务器备份)参数
  名字服务器备份参数指定备用WINS服务器的IP地址。如果这个参数的值是有效的,则它将覆盖同样名字的DHCP参数。这个参数可以通过网络控制面板来设置,但不应直接配置。这个参数有以下属性:
  键:Netbt\Parameters\Interfaces\
  值类型:REG_SZ(以句点分隔的十进制IP地址,消除空格,例如11.101.1.200)
  有效范围:任意有效的IP地址
  缺省值:空白(没有地址)
BLog & MSN

TOP

10)名字服务器端口(NameServerPort)参数
  名字服务器端口参数决定NetBT向WINS发送名字查询分组的目的端口地址,这些查询分组可以是名字查询或名字注册等。微软WINS的端口为0x89,其他厂商的NetBIOS名字服务器可能在不同的端口监听。这个参数有以下属性:
  键:Netbt\Parameters
  值类型:REG_DWORD(UDP端口数)
  有效范围:0-0xFFFF
  缺省值:0x89
  11)名字服务器计数参数
  名字服务器计数参数决定了当对于给定的名字没有回答时NetBT向WINS服务器发出查询的次数。其属性如下,
  键:Netbt\Parameters
  值类型:REG_DWORD(计数)
  有效范围:0-0xFFFF
  缺省值:3
  12)名字服务器超时(NameSrvTimeout)参数
  这个参数决定对WINS服务器进行一个名字的成功查询的时间间隔。这个参数有以下属性:
  键:Netbt\Parameters
  值类型:REG_DWORD(计数)
  有效范围:100-0xFFFFFFFF
  缺省值:15,00(1.5秒)
  13)广播地址BroadcastAddress)参数
  广播地址参数用来指定NetBT对所有广播名字有关的分组使用规定的地址。按照缺省设置,NetBT使用适应于每个子网的“1”型广播地址(也就是对网络11.101.0.0,子网掩码为255.255.0.0,此子网的广播地址为11.101.255.255)。若要使用零广播地址,这个参数就需要设置(通过使用UseZeroBroadcastTCP/IP参数)。此时相应子网的广播地址应为11.101.0.0,这个参数的设置值为0xOa650000。注意这个参数是全局性的,使用于所有NetBT绑定子网。这个参数一般在注册表中不存在,但可以创建,以便修改NetBT协议驱动器的缺省特性。这个参数有以下属性:
  键:Netbt\Parameters
  值类型:REG_DWORD(4字节用十六进制数表示的IP地址代码)。
  有效范围:0-oxFFFFFFFF
  缺省值:网络的一次性广播地址。
  14)启用DNS(EnableDns)参数
  如果Enable参数设置为l(逻辑真),则NetBT在名字不能由WINS、广播或LMHOSTS文件解析时,查询DNS来解析。这个参数可以通过控制面板中的网络图标来设置,但不应直接配置。这个参数有以下属性:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:0
  15)DNS服务器端口参数
  该参数指定了NetBT向DNS发送查询所使用的目的UDP端口。该参数的属性如下:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:0-0xFFFF
  缺省值:0x35(十进制为53)
  16)启用Lmhosts文件(EnableLmhosts)参数
  如果启用Lmhosts,参数设置为l(真),则NetBT搜索LMHOSTS文件,如果这个文件存在,就用来解析WINS或广播不能解析的名字。按照缺省设置,不存在WINS数据库文件目录(指定为Tcpip\Parameters\DatabasePath),也就不会有动作发生。这个值是在TCP/IP配置对话框中写入的。这个参数不应直接配置。这个参数有以下属性:
  键:Netbt\Parameters
  值类型:REG_DWORD
  有效范围:0,1(0假,1真)
  缺省值:1
  17)ScopeID参数
  ScopeID参数指定节点NetBIOS名的作用域。如果这个参数的值是有效的,则将覆盖同样名字的DHCP参数。空白的值(空字符串)将忽略。设置这个参数的值为“*”表示零作用域,也覆盖DHCP参数。此值不允许以句点“.”开始,空白值被忽略。这个参数可以通过TCP/IP属性窗口来设置,但不应直接配置。这个参数有以下属性:
  键:Netbt\Parameters
  值类型:REG_SZ(字符串)
  有效范围:任何用两个“.”为间隔的有效DNS域名,或为“*”
  缺省值:没有
  14.7小结
  本章较详细地介绍了如何配置Windows客户端使用WINS和使用DNS名字服务。此外讨论了一些帮助理解在不同Windows客户端下不同的客户端解析过程的一般规则。
BLog & MSN

TOP

好东西啊
老毛桃 [url=http://www.laotao.cn][/url]

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-9-7 19:46 京ICP证060528 号

Designed By 17DST