2024年3月10日发(作者:)
跨网段NetBios主机名无法解析该如何处理
在企业内部局域网中,用户访问网络上的主机往往有两种方式。一是直到对方的主
机名(NetBios名),通过主机名来查找对方的计算机;二是通过IP地址来定位所需要访问的
网络主机。其实第一种方法,其归根究底仍 ...
在企业内部局域网中,用户访问网络上的主机往往有两种方式。一是直到对方的
主机名(NetBios名),通过主机名来查找对方的计算机;二是通过IP地址来定位所需要访问
的网络主机。其实第一种方法,其归根究底仍然是通过IP地址来定位网络主机。计算机或
者网络上的其他设备会把这个主机名字转换为IP地址,然后再通过这个IP地址去寻找需
要访问的网络主机。由于这个解析的过程对于用户来说是透明的,所以就给用户造成了一
个错觉,以为可以通过主机名字来访问。
如下图所示,是NetBios名称的相关信息。XP是本级的名字,后面Status状态为
Registered。就表示这个主机名已经在网络上进行了注册,后续其他的主机不能够使用这
个主机名字了。而Type处显示的是Unique(唯一),就表示这个主机名字在网络上是唯一
的。如此的话网络设备就可以把这个唯一的主机名与一个唯一的IP地址对应。
这个把主机名跟IP地址对应的过程就叫做名称解析。在同一个网段内,用户通过主机
名来访问网络上的主机是没有问题的。但是跨网段的话,利用这种方式就会有一定的困难。
如客户段是微软操作系统的话,则在进行这个主机名解析的时候,采用的是b-node的方
式根据主机名来查找其他计算机的IP地址,这是一种广播信息的方式。但是默认情况下大
部分的路由器都会隔离广播信息,即不会将广播信息发送到其他网段内,以提高网络性能。
所有用户主机如果与他要访问的主机不在同一个网段的话,就可能无法把主机名转换为IP
地址,用户就无法通过主机名来访问另一个网段的主机。遇到这种情况的话,该如何处理
呢?
一、LMHOSTS文件的用途
如果客户段无法从网络设备中得到某个主机名对应的IP地址的话,则此时客户端往往
还不会这么轻易放弃。他们会去查询本机内的LMHOSTS文件,看看这文件中是否有主机
名对应的IP 地址。LMHOSTS文件是一个纯文本文件,可以利用记事本等工具来编辑这
个文件。网络管理员需要注意的是,与此类似的还有一个骄傲作HOSTS的文件。其作用
跟LMHOSTS文件类似,但是仍然有比较大的差别。光从访问顺序来分析就有很大的不同。
通常情况下在域名解析的时候,客户端往往是先查看 HOSTS文件,看看有没有对应的纪
录。如果没有的话则再通过网络上的DNS等域名解析设备进行解析。可见LMHOSTS文
件是客户端进行主机名解析的最后一招。如果这一招也不行的话,那么客户端就会显示找
不到这台网络主机。
二、LMHOSTS文件的编写规则
LMHOSTS文件其实就是一个IP地址与NETBIOS主机名字之间的一个对应关系,所
以其内容比较简单。但是由于这是一个网络参数的配置文件,为此在格式上会有比较严格
的要求。下面几条规则的话,网络管理员需要牢记。
一是IP地址与主机名的话有顺序关系,不能够前后颠倒。通常情况下,计算机的IP
地址应该放置在第一列。第二列才是主机名称。如果弄乱这个顺序的话,如第一列写为主
机名,第二列写为IP地址,则客户端将无法识别这个文件。
二是需要注意如果在计算机中包含特殊符号的处理。在计算机名字定义的时候,往往
发布评论