Windows server 2003 WINS的配置和使用详解
NetBios名称概述
网络中的一台计算机可以使用NETBIOS和DNS两种命名方式为其命名,在NETBIOS标准中,使用长度不超 过16个字符的名称来惟一标识每个网络资源,用于标识资源或服务类型。在实际工作中。通过WINDOWS操 作系统中的“网上邻居”看到的计算机名、工作组名或域名就是NETBIOS名称。
NetBIOS的工作过程
在网络中使用NETBIOS名称时,基本工作过程包括NETBIOS名称的注册、释放和查询。注册是在计算机 启动、服务开始或用户登录时动态进行的。当计算机正常关闭、服务正常停止或用户正常退出时,将会进 行NETBIOS名称的释放。如果一个计算机试图通过NETBIOS名称访问另一台计算机时,需要进行NETBIOS名 称查询,以便能够正常通信,NETBIOS名称的注册和释放实质上主是为名称查询服务的。在2003中,可以 基于NETBEUI和TCP/IP两种协议来实现NETBIOS名称的注册、释放和查询。
1、基于NETBEUI协议支持NETBIOS
NETBEUI协议是IBM于1985年提出并开发的非路由的协议,该协议缺路由和网络层寻址功能。所有的通 信只能通过广播消息的方式来完成,因此只能应用于小型工作组或局域网,由于NETBEUI信息中只有数据 链路层MAC地址,不需要附加的网络地址和网络层头尾。如果在网络中只使用NETBIOS名称进行通信,则只 需部署NETBEUI协议即可,而无需部署TCP/IP协议。在目前的网络中,已经基本不现使用NETBEUI协议来 NETBIOS。2003也不再提供它了,取代之的是TCP/IP协议。
2、基于TCP/IP协议支持的NETBIOS
通过其组件来实现的。在2003中默认被启用。
NETBIOS名称解析
在使用“TCP/IP上的NETBIOS”支持NETBIOS时,需要将NETBIOS解析成IP地址,然后通过IP地址进行通 信,在WIN2003中,NETBIOS解析可以通过多种方法实现。下面前3者是标准的NETBIOS名称解析方法,后两 者是微软专有的NETBIOS名称解析方法。
1、通过NETBIOS名称解析缓存解析NETBIOS名称
NETBIOS名称缓存保存了本地主机最近查询过的NETBIOS名称,使用NBTSTAT查看NETBIOS名称的信息。 NETBIOS名称解析是首要的解析方式。
2、通过发送广播消息解析NETBIOS名称
当主机需要解析NETBIOS名称时,可以向网络中发送广播消息,消息中包含要解析的NETBIOS名称,网 络中的所有主机都将收到该广播消息,并检查注册的NETBIOS名称是否与广播消息的NETBIOS名称匹配。这 种方式解析遇到两个问题:广播将干扰网络上的每个节点。路由器通常不转发广播,所以只能解析本地网 络上的NTBIOS名称。
3、通过NETBIOS名称服务器解析NETBIOS名称
在实际应用中,可以部署专门的NETBIOS名称服务器(NBNS)来解析NETBIOS名称,采用NETBIOS名称服 务器,可以在跨越子网的网络环境实现对NETBIOS名称的支持,并且能有效地提供网络性能,WIN2003通过 WINS实现NETBIOS名称服务器,提供对NETBIOS名称的支持。
4、通过LMHOSTS文件解析NETBIOS名称
LMHOSTS文件是一个静态的纯文本文件,用于保存NETBIOS名称与IP地址的对应信息,每条对应信息称 为一个条目,这些条目必须手工输入。在解析时,自上而下依次对比每个条目。LMHOSTS必须存放在需要 解析NETBIOS名称的主机上,默认情况下,每台WIN2003主机中,都有LMHOSTS文件,存储在%systenroot% \ststem32\drivers\etc目录下,并且名为LMHOST。SAM。使用时需要将其重命名为LMHOSTS。
5、通过HOSTS文件和DNS解析NETBIOS名称
NETBIOS名称默认与主机名相同,在这种情况下,通过HOSTS文件和DNS也可以解析NETBIOS名称。
NETBIOS节点类型
B-节点:广播消息来解析NTETBIOS名称。
P-节点:使用NETBIOS名称服务器来解析NETBIOS,不使用广播,而是直接查询名称服务器
M-节点:是上面两个节点的组合。
H-节点:是P-节点和B-节点的组合,默认情况下,H-节点作为P-节点使用,如果H-节点无法通过 NETBIOS名称服务器解析NETBIOS名称,则使用广播解析名称。
运行WIN2003计算机默认为B-节点。配置WINS客户端时自动变为H-节点
WINS概述
1、什么是WINS
WINS(Windows Internet Name Service,Windows Internet 名称服务),是一个增强的NETBIOS名称 服务器,使用WINS时,NETBIOS名称解析请求将直接发送给WINS服务器。如果它可以解析,它会直接将IP 地址发送给请求的主机。
WINS工作机制
WINS客户端与WINS服务器之间要经过名称注册、名称更新、名称释放和名称查询和解析过程
1名称注册
当WINS客户端初始化时,它会通过单播方式直接向所指定的主WINS服务器发出注册请求,要求将其 NETBIOS名称和IP地址等信息注册登记到WINS服务器的数据库中,WINS客户端发出名称注册请求后,可能 会发生下列3种情况
(1)接受注册。如果主WINS服务器工作正常,收到了客户端的名称注册请求,并且该客户端请求注册 的名称未被其它客户端注册,则WINS服务器将接受注册,并向客户端返回一个成功的注册的消息,其中将 包含客户端注册的,NETBIOS名称的使用期限,即TTL
(2)名称重复。如果主WINS服务器工作正常,但客户端请求注册的名称已被其他用户注册于WINS数据 库中,出现了名称重复的情况,则WINS服务器将向该名称的当前拥有者发送CHALLENGE。CHALLENGE将以名 称询问的形式发送,并且连续发送3次,时间间隔为500US,如果WINS服务器收到了该名称的当前拥有发来 的响应的消息,则WINS服务器将会向试图注册该名称的客户端发送拒绝注册的消息,如果该名称的当前拥 有者没有响应WINS服务器的CHALLENGE,则WINS服务器将会向试图注册该名称的客户端发送成功的注册消 息。
(3)WINS服务器无响应。如果WINS客户端在指定的时间内未收到主WINS服务器的任何响应,表明主 WINS服务器不能访问,则WINS客户端将会进行3次尝试来寻找主WINS服务器,如果3次尝试都失败且该WINS 客户端配置了辅助的WINS服务器,则会将名称注册请求发送到辅助WINS服务器,如果没有WINS服务器能够 访问,WINS客户端可能会通过广播来注册。
2。名称更新
WINS客户端注册的NETBIOS名称都有一个使用期限,为了继续使用注册的NETBIOS名称,WINS客户端必 须在到位期之前向WINS服务器进行NETBIOS名称注册更新。
3、名称释放
当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客户端
这里是在客户端,手工配置点高级
点添加,输入WINS服务器的IP地址。
并启用TCP/IP上的NETBIOS
验证WINS客户端配置,可以看到PRIMARY WINS SERVER的地址
列出当前计算机所注册的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复制
点新建复制伙伴
这是伙伴的IP地址
可看到这是一个推或拉的WINS服务器伙伴
点复制伙伴的属性
在实际应用中,为了均衡负载和提供容错能力,通常会部署两台或多台WINS服务器。这里有两种复制 伙伴,推伙伴会在指定的情况下给其对应的拉伙伴发送WINS数据库变更通知。拉伙伴会在指定的情况下向 其对应的推伙伴请求已经更新的WINS数据库记录。
WINS复制策略
(1)双向复制:在高速连接的局域网中,可以采用双向复制策略,如果采用双向复制,每台WINS服务 器必须都配置成其它WINS服务器的“推/拉”伙伴,双向复制时,每台WINS服务器的数据库都将包含所有 复制伙伴的数据库的记录
(2)单向复制。在不同的物理位置间通过慢速网络连接部署WINS复制,可以采用单向复制策略。在实 际应用中,配置拉伙伴,在特定的时间进行WINS复制,从而实现单向复制/
单击开始推或拉复制便开始复制
点属性
配置更新间隔和备份路径
一般情况下,如果WINS客户端正常关机,WINS服务器便会自动将该客户端注册的名称记录标记为释放 ,但是,如果WINS客户端非正常关机,则WINS服务器要等到更新间隔期满后再将该客户端注册的名称标识 为释放。
配置数据库验证
配置WINS支持非WINS客户端
通过添加静态映射来解决
点活动注册右键,然后占新建静态映射。在上面填入非WINS客户端的计算机名和IP地址。
可看到选中的都是静态映射记录,交流qq2881064152
Windows server 2003 WINS的配置和使用详解的更多相关文章
- Windows Server 2008 架设 Web 服务器教程(图文详解)
Windows Server 2008 架设 Web 服务器教程(图文详解) 一.安装 IIS 7.0 : 虽然 Windows Server 2008 内置了I IS 7.0,但是默认情况下并没有安 ...
- windows server 2003 ODBC数据源配置错误
1.ODBC 数据源链接失败,错误 :STATE hy000, 不能产生SSPI上下文, 2.文件服务器,TCP/IP协议属性中,DNS没有填写,填入DNS即可解决.
- windows 下sublime text 3 配置python 环境详解
这我们的环境已经安装了python 3.7.1解释器和sublime text 3 编辑器 一.package control 安装 首先我们打开sublime text 3 ——>Tools— ...
- 【原创】Win Server 2012R2 IIS 详细配置(多图详解)
1. 前期准备 1) 2012系统的IIS安装的时候,需要系统安装盘里面的一些软件,因此需要在安装前将系统安装盘挂载到服务器的盘符上,以便使用. 2. 添加角色和功能 打开服务器管理器,点击管理菜单, ...
- Windows Server 2003 下如何安装及配置 FTP 服务器(转)
Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...
- 如何在Windows Server 2003中配置FTP站点服务
前面写过一篇文章<怎样给你的网站注册一个好域名?> ,讲到“玉米”,笔者有很深的情节,也希望与大家交流“米事”,可以站内私信我或者直接回复文章. 有了好域名只是做网站的开始.我们还要买主机 ...
- Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境
配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系统自带的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方网址:http:// ...
- Windows Server 2003下DHCP服务器的安装与简单配置图文教程
在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...
- Windows server 2003 伪静态配置方法
Windows server 2003 伪静态配置方法 先我们下载Rewrite伪静态组件到服务器,然后解压到D:\Rewrite下,解压后如下图: 提示:ReWrite组件所在目录要有网站所有者 ...
随机推荐
- Hadoop学习15--编程相关
1.新版本:mapreduce包 2.job设置: a.JobName便于调试 b.FileInputFormat.addInputPath 添加输入路径,可添加多个:可以是具体文件,还可以是文件夹. ...
- 黄聪: Bootstrap之Form表单验证神器: BootstrapValidator(转)
前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...
- 使用它tshark分析pcap的例子以及scapy下载地址
转一篇cisco工作人员使用tshark分析pcap的文章,以及scapy的下载地址 http://blogs.cisco.com/security/finding-a-needle-in-a-pca ...
- 通过dblink的方式查看表的结构
有dba权限: SELECT * FROM DBA_TAB_COLUMNS@DBLINK_TEST WHERE TABLE_NAME = '表名'; 没有dba权限:SELECT * FROM USE ...
- Django model中常见Field types , Field options
AutoField :自增,数据库 BooleanField:布尔型 CharField:字符型 DateField:日期,datetime.date类的实例.有两个常用的option,auto_no ...
- java语句练习1
public class Demo完数{ /* * 问题:求1000以内的完数(一个数等于除它本身之外的因数之和)及个数. * 分析:例如6=1+2+3 * 遍历语句:判断语句:计数器:1除外 */ ...
- Linux ToolChain (二) --- Linker (1)链接选项 -L -rpath -rpath-link
一.动态库的链接和链接选项-L,-rpath-link,-rpath (1). 现代连接器在处理动态库时将链接时路径(Link-time path)和运行时路径(Run-time path)分开, 用 ...
- 使用虚幻引擎中的C++导论(二-UE4基类)
使用虚幻引擎中的C++导论(二) 第一,这篇是我翻译的虚幻4官网的新手编程教程,原文传送门,有的翻译不太好,但大体意思差不多,请支持我O(∩_∩)O谢谢. 第二,某些细节操作,这篇文章省略了,如果有不 ...
- TCP报文段首部详解
TCP虽然是面向字节流的,但是tcp传送的数据单元却是报文段,一个报文段分为首部和数据两部分,几乎TCP所有功能都从首部来体现,下面我们来详细的剖析下它的首部. (1):源端口与目标端口:分别写入源端 ...
- MVC 為頁面的list資料重新命名
function ReBookFileName() { $("#div_sortable").find("li[ ...