[灌水]WINS介绍

楼主
[灌水]WINS介绍
1.含义:在 TCP/I P网络中,为解决计算机名称于IP地址的对应问题,用户可以利用、DNS 等方式,但使 用这些方法都存在着一个最大的问题,就是网络管理员需要以手工方式将计算机名称 (NetBIOS名) 及其 IP 地址一一输入到计算机中,一旦某台计算机的名称或 IP 地址发生变化,管理员又需要修改相应的设置。 这对于管理员来说是一项繁重的工作。而微软提供的网际名称服务 WINS 解决了这个问题。利用它可以 让客户机在启动时主动的将它的计算机名称 (NetBIOS名) 及IP地址注册到 WINS 服务器的数据库中,在 WINS 客户机之间通信的时候它们可以通过 WINS 服务器的解析功能获得对方的 IP 地址。由于以上工作 全部由 WINS 客户机与服务器自动完成的所以大大降低了管理员的工作负荷,同时也减少了网络中的广 播。
2. 原理:客户机开机-广播本机名字和IP-在WINS服务器登记-对方要访问必须先查询IP-这种查询由WINS 服务器提供。
3. 作用:登记计算机名称与IP 的对应关系,响应IP 查询。
实验一:安装WINS服务
步骤1 启动"开始→设置→控制面板→添加/删除程序",之后出现"添加/删除程序"对话框
步骤2单击"添加/删除 Windows 组件→组件",出现"windows 组件向导→下一步"出现" Windows 组 件"对话框从列表中选择"网络服务" 如图
步骤3 单击"详细内容",从列表中选取"Windows Internet 命名访问(WINS)"单击"确定"
步骤4 单击"下一步",输入到 Windows2000 Server 的安装源文件的路径,单击"确定"开始安装 WINS 服 务
步骤5 单击"完成",当回到"添加/删除程序"对话框后,单击"关闭"按钮
安装完毕后在管理工具中多了一个 "WINS" 控制台
实验二:配置 WINS 客户端
1.Windows98 的 WINS 设置
在"控制面板"选择"网络" "TCP/IP" "属性"在 " WINS 配置"选项卡中单击"启动 WINS 解析",然后添加 服务器的 IP地址单击"确定" 如图。
如果使用 DHCP 服务进行自动设置则选择"使用 DHCP 进行 WINS 解析"
2. Windows 2000 Professional 的 WINS 设置
在"控制面板"中双击"网络和拨号连接",在出现的"本地连接"中弹击"属性" 然后单击 "Internet 协议 (TCP/IP)"单击"属性",在"高级"选项卡中选择 "WINS" ,然后添加 WINS 地址并选择"启用 TCP/IP 上 的 NetBIOS",单击"确定"
如果利用 DHCP 服务进行自动设置则选"使用来自 DHCP 服务器的 NetBIOS 设置,如图。
3. WindowsNT4.0 的 WINS 设置
开始→设置→控制面板→网络→协议→ TCP/Ip 通信协议→属性→ WINS 地址,然后输入主 WINS 服务器 及二级 WINS 服务器的 IP 地址→ 确定 如图
实验三:与 WINS 的结合使用
1.当 DNS 服务器与 WINS 服务结合使用后,在DNS域名空间无法查询的名称可以利用 WINS 管理的 NetBIOS 名称空间进行查询。 当 DNS 服务器与 WINS 服务结合使用时,在区域中加入两个专门的 WINS 资源记录类型 (WINS 和 WINS-R 资源记录) ,当使用 WINS 记录时,如果 DNS 无法在域名空间 中查找到相应的主机名称,则将记录转送到这个记录所设置的 WINS 服务器中,WINS-R 记录提供反向 查询的功能。在一个区域中启动 WINS 查询功能具体步骤如下:
步骤1 首选在 DNS 服务器中选择一个区域由简单击属性属性单击WINS标签
步骤2 选择"使用 WINS 名称解析"选项,在下方的 WINS 服务器中添加 WINS 服务器的 IP 地址
步骤3 如果在区域传输时 用户不想将这条记录复制给其它 DNS 服务器,则用户可以选中"不复制此记 录"
设置完毕后,在数据库中将添加一个类型为WINS的记录。
举例来说,如果将 nt2000.com 这个域设置为"使用 WINS 名称解析",当客户机向服务器查询主机名 为"one.nt2000.com"的 IP 地址时,如果 DNS 服务器无法在其管理的域名空间中解析此主机名称,则将 此查询转发至设置的 WINS 服务器进行解析。注意DNS服务器并
不是将完整主机名称发送给 WINS 服务器,而是只发送主机名称"one",然后由WINS服务器提供其解析 的 IP 地址,DNS 服务器再将其发送给客户机。由于WINS数据库中保存的是计算机名(NETBIOS名), 而不是主机名称,所以为了让 WINS 服务器正常发挥作用,则在设置计算机的主机名称时,将其设置的 域主机名称相同。
2.设置 WINS 反向查询
在DNS控制台中展开反向搜索区域,选择区域→属性→选择 WINS-R 标签,在其中选择"使用 WINS 反向 搜索"选项,然后在"附加到反向搜索上的域名"文本框中输入DNS 域名称,DNS 服务器会将由 WINS 查 询到的计算机名与域名合并后,再发送给客户机。如查询结果为 test , 而域名称为 nt2000.com 则返回给客 户机的结果为 test.nt2000.com

1楼
在客户端设WINS
WINS服务器可以使跨越网段的微机间进行”网上邻居”式的访问变为可能。如果不同网段间的两台微机需要进行”网上邻居”式的访问,那么这两 台微机均需要把各自的WINS服务器设置成指向计算中心所提供的WINS服务器(202.38.128.55)。具体设置如下:

对于Win95/98/NT系统:

一、从“开始”--〉“设置”--〉“控制面板”,双击“网络”,选中TCP/IP;
二、单击属性,选中WINS配置,启用WINS解析,然后添加202.38.128.55到WINS服务器搜索顺序中,最后击“确定”。
三、点击“文件及打印机共享”,选中“允许其他用户访问我的文件”,“确定”。
四、重起计算机。这样,就完成了启用WINS解析服务器的功能,不同网段的微机间就可以实现“网上邻居”式的相互访问。(注:可能会出 现仅仅在网上邻居中找不到目标机器的可能,这时只需要从“开始”--〉“设置”--〉“查找”--)“计算机”处查找目标计算机,然后即可进 行访问。)
2楼
为什么装了SP4之后有些机器通过WINS主机找不到了?
在装SP4之前,机器名解析如果在LMHOSTS没有找到是传送到WINS服务器的。在安装了SP4之后,如果在LMHOSTS的一些项目前加了#PRE,这些项目就不再通过WINS服务器查找了。如果这些项目设置不正确,当然就找不到机器了。我们可以在%systemroot%\system32\drivers\etc\lmhosts下装有问题的项目删除即可。
3楼
WINS工作原理(一)
WINS是Windows Internet Name Server(Windows网际名字服务)的简称。WINS为NetBIOS名字提供名字注册、更新、释放和转换服务,这些服务允许WINS服务器维护一个将NetBIOS名链接到IP地址的动态数据库,大大减轻了对网络交通的负担。

一.我们为什么需要WINS服务

在默认状态中,网络上的每一台计算机的NetBIOS名字是通过广播的方式来提供更新的,也就是说,假如网络上有n台计算机,那么每一台计算机就要广播n-1次,对于小型网络来说,这似乎并不影响网络交通,但是当大型网络来说,加重了网络的负担。因此WINS对大中型企业来说尤其重要。

二.WINS工作原理

上面说过,WINS服务器为客户端提供名字注册了、更新、释放和转换服务,下面就详细介绍这四个基本服务的工作原理:

1.名字注册

名字注册就是客户端从WINS服务器获得信息的过程,在WINS服务中,名字注册是动态的。

当一个客户端启动时,它向所配置的WINS服务器发送一个名字注册信息(包括了客户机的IP地址和计算机名),如果WINS服务器正在运行,并且没有没有其它客户计算机注册了相同的名字,服务器就向客户端计算机返还一个成功注册的消息(包括了名字注册的存活期----TTL)。

与IP地址一样,每个计算机都要求有唯一的计算机名,否则就无法通信。如果名字已经被其它计算机注册了,WINS服务将会验证该名字是否正在使用。如果该名字正在使用则注册失败(发回一个负确认的信息),否则就可以继续注册。

2.名字更新

因为客户端被分配了一个TTL(存活期),所有它的注册也有一定的期限,过了这个期限,WINS服务器将从数据库中删除这个名字的注册信息。它的过程是这样的:

(1).在过了存活期的1/8后,客户端开始不断试图更新它的名字注册,如果收到不到任何响应,WINS客户端每过2分钟重复更新浓度,直到存活期过了一半。

(2).当存活期过了一半时,WINS客户端将尝试与次选WINS服务器更新它的租约,它的过程与首选WINS服务器一样。

(3).如果时间过了一半后仍然没有成功的话,该客户端又回到它的首选WINS服务器了。

在该过程中,不管是与首选还是次选WINS服务器,一旦名字注册成功之后,该WINS客户端的名字注册将被提供一个新的TTL值。

4楼
WINS工作原理(二)
3.名字释放

在客户端的正常关机过程中,WINS客户端向WINS服务器发送一个名字释放的请求,以请求释放其映射在WINS服务器数据库中的IP地址和NetBIOS名字。收到释放请求后,WINS服务器验证一下在它的数据库中是否有该IP地址和NetBIOS名,如果有就可以正常释放了,否则就会出现错误(WINS服务器向WINS客户端发送一个负响应)。

 如果计算机没有正常关闭,WINS服务器将不知道其名字已经释放了,则该名字将不会失效,直到WINS名字注册记录过期。

4.名字解析

当客户端在许多网络操作中需要WINS服务器解析名字,例如当使用网络上其它计算机的共享文件时,为了得到共享文件,用户需要指定两件事:系统名和共享名,而系统名就需要转换成IP地址。

名字解析过程是这样的:

(1).当客户端计算机想要转换一个名字时,它首先检查本地NetBIOS名字缓存器。

(2).如果名字不在本地NetBIOS名字缓存器中,便发送一个名字查询到首选WINS服务器(每隔15秒发送一次,共发三次),如果请求失败,则向次选WINS发送同样的请求。

(3).如果都失败了,那么名字解析可以通过其它途径来转换(例如本地广播、lmhosts文件和hosts文件、或者DNS来进行名字解析。

三.WINS服务器和客户端的需求

1.Microsoft对服务器的需求

(1).至少提供一个首选WINS服务器和一个次选WINS服务器来提供容错功能。

(2).一个WINS服务器每分钟可以处理近1500个名字注册和约4500个名字查询。因此我们强烈建议你一个首选和一个次选WINS服务器可以带动10000个客户端。

(3).如果WINS服务器与客户机不在同一个子网上,就要考虑到路由器的性能了。

2.客户端的需求

几乎所有的支持网络互联的Microsoft客户端都可以是WINS客户端,下面列出了可以与WINS一起工作的客户端:

*Windows NT Server 3.5x,4.0

*Windows NT Workstation 3.5x,4.0

*Windows 9x/me/2000

*Windows for Workgroups with TCP/IP-32

*Microsoft Network Client 3.0 for MS-DOS

*LAN Manager 2.2c for MS-DOS

基于DOS的客户端也可以用WINS服务器进行名字解析,但你必须为它们在WINS服务器中添加静态词条。

5楼
用Samba提供WINS服务,使Win9X与Linux互相访问
Win95的网络邻居问题太多,别说跟Linux多不去,就是几台Win95之间连个小网,只要没有NT服务器,
他们就经常互相找不到。 所以,一定要把samba的WINS服务器功能打开,(wins support = yes),
然后把95的WINS服务器指向他。也许还要加入:
name resolv order = wins hosts bcast
这样做的话最好让Linux先于瘟95启动起来!

电脑版 Page created in 0.0156 seconds with 4 queries.