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的配置和使用详解的更多相关文章

  1. Windows Server 2008 架设 Web 服务器教程(图文详解)

    Windows Server 2008 架设 Web 服务器教程(图文详解) 一.安装 IIS 7.0 : 虽然 Windows Server 2008 内置了I IS 7.0,但是默认情况下并没有安 ...

  2. windows server 2003 ODBC数据源配置错误

    1.ODBC 数据源链接失败,错误 :STATE hy000, 不能产生SSPI上下文, 2.文件服务器,TCP/IP协议属性中,DNS没有填写,填入DNS即可解决.

  3. windows 下sublime text 3 配置python 环境详解

    这我们的环境已经安装了python 3.7.1解释器和sublime text 3 编辑器 一.package control 安装 首先我们打开sublime text 3 ——>Tools— ...

  4. 【原创】Win Server 2012R2 IIS 详细配置(多图详解)

    1. 前期准备 1) 2012系统的IIS安装的时候,需要系统安装盘里面的一些软件,因此需要在安装前将系统安装盘挂载到服务器的盘符上,以便使用. 2. 添加角色和功能 打开服务器管理器,点击管理菜单, ...

  5. Windows Server 2003 下如何安装及配置 FTP 服务器(转)

    Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...

  6. 如何在Windows Server 2003中配置FTP站点服务

    前面写过一篇文章<怎样给你的网站注册一个好域名?> ,讲到“玉米”,笔者有很深的情节,也希望与大家交流“米事”,可以站内私信我或者直接回复文章. 有了好域名只是做网站的开始.我们还要买主机 ...

  7. Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境

    配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系统自带的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方网址:http:// ...

  8. Windows Server 2003下DHCP服务器的安装与简单配置图文教程

    在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...

  9. Windows server 2003 伪静态配置方法

    Windows server 2003 伪静态配置方法   先我们下载Rewrite伪静态组件到服务器,然后解压到D:\Rewrite下,解压后如下图: 提示:ReWrite组件所在目录要有网站所有者 ...

随机推荐

  1. Hadoop学习15--编程相关

    1.新版本:mapreduce包 2.job设置: a.JobName便于调试 b.FileInputFormat.addInputPath 添加输入路径,可添加多个:可以是具体文件,还可以是文件夹. ...

  2. 黄聪: Bootstrap之Form表单验证神器: BootstrapValidator(转)

    前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...

  3. 使用它tshark分析pcap的例子以及scapy下载地址

    转一篇cisco工作人员使用tshark分析pcap的文章,以及scapy的下载地址 http://blogs.cisco.com/security/finding-a-needle-in-a-pca ...

  4. 通过dblink的方式查看表的结构

    有dba权限: SELECT * FROM DBA_TAB_COLUMNS@DBLINK_TEST WHERE TABLE_NAME = '表名'; 没有dba权限:SELECT * FROM USE ...

  5. Django model中常见Field types , Field options

    AutoField :自增,数据库 BooleanField:布尔型 CharField:字符型 DateField:日期,datetime.date类的实例.有两个常用的option,auto_no ...

  6. java语句练习1

    public class Demo完数{ /* * 问题:求1000以内的完数(一个数等于除它本身之外的因数之和)及个数. * 分析:例如6=1+2+3 * 遍历语句:判断语句:计数器:1除外 */ ...

  7. Linux ToolChain (二) --- Linker (1)链接选项 -L -rpath -rpath-link

    一.动态库的链接和链接选项-L,-rpath-link,-rpath (1). 现代连接器在处理动态库时将链接时路径(Link-time path)和运行时路径(Run-time path)分开, 用 ...

  8. 使用虚幻引擎中的C++导论(二-UE4基类)

    使用虚幻引擎中的C++导论(二) 第一,这篇是我翻译的虚幻4官网的新手编程教程,原文传送门,有的翻译不太好,但大体意思差不多,请支持我O(∩_∩)O谢谢. 第二,某些细节操作,这篇文章省略了,如果有不 ...

  9. TCP报文段首部详解

    TCP虽然是面向字节流的,但是tcp传送的数据单元却是报文段,一个报文段分为首部和数据两部分,几乎TCP所有功能都从首部来体现,下面我们来详细的剖析下它的首部. (1):源端口与目标端口:分别写入源端 ...

  10. MVC 為頁面的list資料重新命名

    function ReBookFileName() {                              $("#div_sortable").find("li[ ...