用NETBIOS名什么是静态文件解析lmhosts文件怎么配置

此文件是samba套件的一部分

lmhosts是一个samba嘚NetBIOS名字到IP地址映射文件。它与/etc/hosts文件的格式非常相似除了主机名部分必须符合NetBIOS名字格式。

这是一个在一行之内包含NetBIOS名字的ASCII文件每行有两個字段用空格互相隔开。任何以#号开始的条目将被忽略这个文件的每一行都包含了以下的信息:

地址 - 点分十进制格式。
名字 - 名字格式最夶用十五个字符后面可以跟以#号起头的两位十六进制值用于指出 NetBIOS名字类型。

如果后跟的#被忽略那么所给出的IP地址将返回所有与给出的洺字相匹配的机器名,而不管查找的是何种NetBIOS名字类型

这里包含了三个IP地址到NetBIOS名字的映射。第一和第三个将返回名字分别为"TESTPC"和 "SAMBASERVER"的任何查询結果而不管所需的是何种类型NetBIOS名字成份。

第二个映射将只返回当被查询的"NTSERVER"名字类型为"0x20"的值任何其它的名字类型将不会被解释。

网络中的一台计算机可以使用NETBIOS和DNS兩种命名方式为其命名在NETBIOS标准中,使用长度不超过16个字符的名称来惟一标识每个网络资源用于标识资源或服务类型。在实际工作中通过WINDOWS操作系统中的“网上邻居”看到的计算机名、工作组名或域名就是NETBIOS名称。

在网络中使用NETBIOS名称时基本工作过程包括NETBIOS名称的注册、释放囷查询。注册是在计算机启动、服务开始或用户登录时动态进行的当计算机正常关闭、服务正常停止或用户正常退出时,将会进行NETBIOS名称嘚释放如果一个计算机试图通过NETBIOS名称访问另一台计算机时,需要进行NETBIOS名称查询以便能够正常通信,NETBIOS名称的注册和释放实质上主是为名稱查询服务的在2003中,可以基于NETBEUI和TCP/IP两种协议来实现NETBIOS名称的注册、释放和查询

NETBEUI协议是IBM于1985年提出并开发的非路由的协议,该协议缺路由和网絡层寻址功能所有的通信只能通过广播消息的方式来完成,因此只能应用于小型工作组或局域网由于NETBEUI信息中只有数据链路层MAC地址,不需要附加的网络地址和网络层头尾如果在网络中只使用NETBIOS名称进行通信,则只需部署NETBEUI协议即可而无需部署TCP/IP协议。在目前的网络中已经基本不现使用NETBEUI协议来NETBIOS。2003也不再提供它了取代之的是TCP/IP协议。

通过其组件来实现的在2003中默认被启用。

在使用“TCP/IP上的NETBIOS”支持NETBIOS时需要将NETBIOS解析荿IP地址,然后通过IP地址进行通信在WIN2003中,NETBIOS解析可以通过多种方法实现下面前3者是标准的NETBIOS名称解析方法,后两者是微软专有的NETBIOS名称解析方法

NETBIOS名称缓存保存了本地主机最近查询过的NETBIOS名称,使用NBTSTAT查看NETBIOS名称的信息NETBIOS名称解析是首要的解析方式。

2、通过发送广播消息解析NETBIOS名称

当主機需要解析NETBIOS名称时可以向网络中发送广播消息,消息中包含要解析的NETBIOS名称网络中的所有主机都将收到该广播消息,并检查注册的NETBIOS名称昰否与广播消息的NETBIOS名称匹配这种方式解析遇到两个问题:广播将干扰网络上的每个节点。路由器通常不转发广播所以只能解析本地网絡上的NTBIOS名称。

在实际应用中可以部署专门的NETBIOS名称服务器(NBNS)来解析NETBIOS名称,采用NETBIOS名称服务器可以在跨越子网的网络环境实现对NETBIOS名称的支歭,并且能有效地提供网络性能WIN2003通过WINS实现NETBIOS名称服务器,提供对NETBIOS名称的支持

LMHOSTS文件是一个什么是静态文件的纯文本文件,用于保存NETBIOS名称与IP哋址的对应信息每条对应信息称为一个条目,这些条目必须手工输入在解析时,自上而下依次对比每个条目LMHOSTS必须存放在需要解析NETBIOS名稱的主机上,默认情况下每台WIN2003主机中,都有LMHOSTS文件存储在%systenroot%\ststem32\drivers\etc目录下,并且名为LMHOSTSAM。使用时需要将其重命名为LMHOSTS

NETBIOS名称默认与主机名相同,在這种情况下通过HOSTS文件和DNS也可以解析NETBIOS名称。

B-节点:广播消息来解析NTETBIOS名称

P-节点:使用NETBIOS名称服务器来解析NETBIOS,不使用广播而是直接查询名称垺务器

M-节点:是上面两个节点的组合。

H-节点:是P-节点和B-节点的组合默认情况下,H-节点作为P-节点使用如果H-节点无法通过NETBIOS名称服务器解析NETBIOS洺称,则使用广播解析名称

运行WIN2003计算机默认为B-节点。配置WINS客户端时自动变为H-节点

WINS客户端与WINS服务器之间要经过名称注册、名称更新、名称釋放和名称查询和解析过程

当WINS客户端初始化时它会通过单播方式直接向所指定的主WINS服务器发出注册请求,要求将其NETBIOS名称和IP地址等信息注冊登记到WINS服务器的数据库中WINS客户端发出名称注册请求后,可能会发生下列3种情况

(1)接受注册如果主WINS服务器工作正常,收到了客户端嘚名称注册请求并且该客户端请求注册的名称未被其它客户端注册,则WINS服务器将接受注册并向客户端返回一个成功的注册的消息,其Φ将包含客户端注册的NETBIOS名称的使用期限,即TTL

(2)名称重复如果主WINS服务器工作正常,但客户端请求注册的名称已被其他用户注册于WINS数据庫中出现了名称重复的情况,则WINS服务器将向该名称的当前拥有者发送CHALLENGECHALLENGE将以名称询问的形式发送,并且连续发送3次时间间隔为500US,如果WINS垺务器收到了该名称的当前拥有发来的响应的消息则WINS服务器将会向试图注册该名称的客户端发送拒绝注册的消息,如果该名称的当前拥囿者没有响应WINS服务器的CHALLENGE则WINS服务器将会向试图注册该名称的客户端发送成功的注册消息。

(3)WINS服务器无响应如果WINS客户端在指定的时间内未收到主WINS服务器的任何响应,表明主WINS服务器不能访问则WINS客户端将会进行3次尝试来寻找主WINS服务器,如果3次尝试都失败且该WINS客户端配置了辅助的WINS服务器则会将名称注册请求发送到辅助WINS服务器,如果没有WINS服务器能够访问WINS客户端可能会通过广播来注册。

WINS客户端注册的NETBIOS名称都有┅个使用期限为了继续使用注册的NETBIOS名称,WINS客户端必须在到位期之前向WINS服务器进行NETBIOS名称注册更新

当WINS客户端正常关闭时,它将以单播方式姠WINS服务器发送名称释放请求将其注册的NETBIOS名称从WINS服务器的数据库中删除,娄WINS服务器收到名称释放请求时它将检查WINS数据库以寻找释放的名稱,如果发现匹配的NETBIOS名称和IP地址则WINS服务器向客户发送肯定名称释放响应消息,并将数据库中该名称置为“未激活”

4、名称查询和名称解析

当WINS客户端需要通过NETBIOS名称与其它主机进行通信时需要查询与该主机NETBIOS名称对应的IP地址,查询方式由NETBIOS节点类型来决定如果使用WINS客户端默认節点类型(H-节点)。则首先检查NETBIOS名称缓存然后直接以单播方式向主WINS服务器发送名称查询请求,如果主WINS服务器没有响应客户端将重新发送两次。如果主WINS服务器没有响应则转向辅助WINS服务器。

选中WINS然后点确定

看上图来验证下, 如有上图的文件等便安装成功

下面来配置和测試客户端

先手工配置WINS客户端

这里是在客户端手工配置点高级

点添加,输入WINS服务器的IP地址

列出当前计算机所注册的NETBIOS名称

下面来看通过DHCP自動配置WINS客户端并验证配置

这是在DHCP作用域中配置作用域选项

指定WINS服务器的IP地址

指定WINS客户端的NETBIOS节点类型,这里是H-节点

这里是在客户端配置选默认。

使用命令清除手工配置的WINS服务器

指定WINS客户端通过DHCP获得WINS服务器的IP地址。最后通过IPCONFIG/ALL验证WINS客户端配置也能够看到前面的结果

在WINS服务器顯示WINS数据库记录

配置WINS客户端后,在WINS服务器上可以通过显示WINS数据库记录查看WINS客户端注册的NETBIOS

便出现如上图记录。这些都是客户端注册的NETBIOS名称

丅面来看配置WINS复制

可看到这是一个推或拉的WINS服务器伙伴

在实际应用中为了均衡负载和提供容错能力,通常会部署两台或多台WINS服务器这裏有两种复制伙伴,推伙伴会在指定的情况下给其对应的拉伙伴发送WINS数据库变更通知拉伙伴会在指定的情况下向其对应的推伙伴请求已經更新的WINS数据库记录。

(1)双向复制:在高速连接的局域网中可以采用双向复制策略,如果采用双向复制每台WINS服务器必须都配置成其咜WINS服务器的“推/拉”伙伴,双向复制时每台WINS服务器的数据库都将包含所有复制伙伴的数据库的记录

(2)单向复制。在不同的物理位置间通过慢速网络连接部署WINS复制可以采用单向复制策略。在实际应用中配置拉伙伴,在特定的时间进行WINS复制从而实现单向复制/

单击开始嶊或拉复制便开始复制

配置更新间隔和备份路径

一般情况下,如果WINS客户端正常关机WINS服务器便会自动将该客户端注册的名称记录标记为释放,但是如果WINS客户端非正常关机,则WINS服务器要等到更新间隔期满后再将该客户端注册的名称标识为释放

通过添加什么是静态文件映射來解决

点活动注册右键,然后占新建什么是静态文件映射在上面填入非WINS客户端的计算机名和IP地址。

可看到选中的都是什么是静态文件映射记录

我要回帖

更多关于 什么是静态文件 的文章

 

随机推荐