理解Windows网络中的名字解析
TCP/IP协议通信是基于IP地址的,但是,谁会记住那一串单调的数字呢?因此,大家基本上都是通过访问计算机名字,然后通过某种机制将计算机名字解析为IP地址来实现。此时,名字解析机制就变得特别重要。在Windows Server 2003中,提供了两种名字解析方式:NetBIOS和DNS,它们具有各自不同的解析机制。
注:无论是NetBIOS名字还是DNS名字,都是计算机名字,只是使用不同的格式而已。
首先,给大家介绍一下Windows系统中的名字组成。当你安装Windows系统的时候,你必须为计算机输入一个长度不超过15个字符的名字,这个计算机名字将作为NetBIOS名字,同时也作为DNS名称的主机名。NetBIOS名字是平面性的,最大长度为15个字符(完整的NetBIOS服务名称是16个字符,其中最后一个字符用户不可配置,用于定义NetBIOS服务类型),在任何一个NetBIOS广播域中,某个确定的NetBIOS名字必须是唯一的,即只能有某一个确定的计算机拥有此NetBIOS名字。和NetBIOS名称不同,DNS名称是具有层次性的,主机名只是完整的DNS名称-称为完全限定域名(fully qualified domain name,FQDN)的一部分而已。FQDN除包括主机名外,还包含主机所在的域名,例如DNS名称 www.winsvr.org,则www是主机名,winsvr.org则是这台主机所存在的域的域名。
在名字组成中,涉及了以下术语: