netbios wins dns

 NetBIOS名称 Network Basic Input/Output System  (RFC-1001,1002)网络基本输入/输出系统协议

NetBIOS是一种高级网络接口,最初是在硬件中实 现的。NetBIOS应用程序要建立一种名为“网络控制块”( Network Control Block,NCB)的数据结构,然后发出一个 BIOS函数调用,以便将NCB的内容发送给网络适配器。 Windows Server 2003通过一个NetBIOS模拟程序来提供对 NetBIOS应用程序的支持。这个模拟程序捕捉BIOS调用,并将 其转换成网络函数调用。NetBIOS最先是由Sytec Inc.在1983 年为IBM公司开发的,后来成为了PC网络接口的一种事实性的 标准。与此同时,IBM和Microsoft又和3Com一起开发了网络 命令语言,它最终演变为SMB(Service Message Block,服 务消息块)。SMB应用程序的早期版本都将NetBIOS用作网络 接口,将NETBEUI(NetBIOS扩展用户接口)用作传输协议。目前主要用于对等网模式中 的资源访问。 NetBIOS是基于NETBEUI协议进行通信的,它只能用于 Windows操作系统,不能用于Linux、UNIX等系统。

NetBIOS提供了资源的网络标识名,如工作组名、计算机名 等,并可以用这些名称访问资源。 当我们使用网上邻居或UNC地址中的名字访问网络中的计算 机时,使用的就是NetBIOS。

NetBIOS不能路由,所以使用NetBIOS只能访问同一网段中的计算机。

NetBIOS名字 NetBIOS名字由16个字节组成,其中前15个字节由用户指 定,第16个字节作为名称后缀,指定一种服务。

NetBIOS名字中只能包含字母、数字和连线-,长度不能超 过15。 一台计算机可以有多个NetBIOS名字,可以用“nbtstat -n” 命令进行查看。

用NetBIOS名字访问网络时使用的是UNC地址,该地址的 格式是: \\NetBIOS名字\路径 其中NetBIOS名字也可直接用IP地址代替。

NetBIOS的名字解析 与域名一样,用NetBIOS名字不能直接访问计算机, 必须把它解析为IP地址才能访问。 解析方法主要有两种: 1、在网络中发送广播进行查询; 2、利用WINS服务器进行解析。 另外,在本地计算机中有NetBIOS缓存,可保存最近 查询过的结果。 用户还可以手工创建Lmhosts文件进行解析。

NetBIOS提供三种不同的服务:

名字服务:名字登记和解析

会话服务:可靠的基于连接的通信

数据包服务:不可靠的无连接通信

当NetBIOS是数据链路层协议时,可以通过5Ch中断访问其功能。传递给这些函数的消息使用NCB格式。

NetBIOS和NetBEUI被设计为仅仅用于局域网,因此不支持路由,并且最多只能处理72个节点或者设备。NetBIOS和NetBEUI经常使用广播实现,尤其是名字服务的相关操作。

NBT使用一个或多个NBNS(NetBIOS Name Server(s))将名字服务扩展到多个子网。NBNS是动态DNS的一种,Microsoft的NBNS实现称为WINS。另外,为了将虚拟的NetBIOS网络扩展到多个IP子网,WINS标准还引入了一个或者多个NBDD(NetBIOS Datagram Distribution) 服务器。不幸的是,微软的NBDD实现从来没有工作过。

wins

Windows Internet命名服务(Windows Internet Name Service,WINS)为注册和查询网络上计算机和用户组 NetBIOS名称的动态映射提供分布式数据库。WINS将 NetBIOS名称映射为IP地址,并设计以解决路由环境的 NetBIOS名称解析中所出现的问题。WINS对于使用TCP/IP 上的NetBIOS 路由网络中的NetBIOS名称解析提供了最佳 选择。 ? WINS可以减少使用NetBIOS名称解析的本地IP广播,并允 许用户很容易地定位远程网络上的系统。因为WINS注册是 在每次客户启动并加入网络时自动执行,所以WINS数据库 在进行更改动态地址配置时会自动更新。例如,当DHCP服 务器将新的或已更改的IP地址发布到启用WINS的客户计算 机时,将更新客户端的WINS信息。这不需要用户或网络管 理员进行手动更改。 10.2.2.WINS的组成 典型的WINS系统由WINS服务器和WINS客户端两部分组成。WINS服务器 负责收集WINS客户端的注册信息,对WINS数据库进行维护和管理。WINS客户端在 启动时将自己的NetBIOS计算机名和IP地址注册到WINS服务器中。在网络系统中 ,还可能存在非WINS客户机,如Linux计算机等,如果WINS服务器和WINS客户机 处在不同的子网,那么,还需要配置WINS代理(WINS Proxy),类似第九章介绍 过的DHCP中继代理。如图所示。 10.2.3. WINS的工作过程 WINS在基于TCP/IP的网络中简化管理了NetBIOS的名称空间。WINS客户 端启动时,会向WINS服务器注册自己的计算机名称(注意:与第八章介绍的主机 名不同),即NetBIOS名称与对应的IP地址添加到数据库中,这是WINS服务器的注 册过程。WINS客户机在每次启动时都要在WINS服务器中注册一次,所以WINS服务 器中数据库总是能够保持最新。 WINS的工作过程 当WINS客户端之间需要进行通信时,它们首先需要 通过名称解析知道对方的IP地址,在WINS系统中解析工作由 WINS服务器完成。当WINS服务器收到WINS客户端的通信请求 后,会自动从本地数据库中查询对方计算机名和IP地址,并 将其提供给请求通信的WINS客户端,完成名称的解析。

时间: 2024-12-18 04:45:36

netbios wins dns的相关文章

Windows server 2003 WINS的配置和使用详解

NetBios名称概述 网络中的一台计算机可以使用NETBIOS和DNS两种命名方式为其命名,在NETBIOS标准中,使用长度不超 过16个字符的名称来惟一标识每个网络资源,用于标识资源或服务类型.在实际工作中.通过WINDOWS操 作系统中的"网上邻居"看到的计算机名.工作组名或域名就是NETBIOS名称. NetBIOS的工作过程 在网络中使用NETBIOS名称时,基本工作过程包括NETBIOS名称的注册.释放和查询.注册是在计算机 启动.服务开始或用户登录时动态进行的.当计算机正

win2003

用户 本地用户账号 文件路径:C:\WINDOWS\system32\config\SAM 管理:lusrmgr.msc 命令创建:net user 增 net user user_1 pw1234 /add 改 net user user_1 pw4321 删 net user user_1 /del 注册表中 管理员的sid结尾通常为1f4即500 复制对应sid文件夹中f文件的值(权限和配置),可实现提升权限 用注册表导入的用户在其他位置看不见,即隐藏账户,权限看f文件的值 //这个很危险

samba实现跨平台文件共享

前言:Linux/Unix主机之间实现文件共享我们可以使用NFS,那么,Linux/Unix和Windows主机之间共享文件怎么实现呢,samba就是解决这个问题的. Windows网上邻居依赖的协议: NetBIOS(137/udp,138/udp,139/tcp) CIFS/SMB 445/tcp 共享文件 Winbindd 让Linux主机加入Windows AD域,AD域使用的LDAP服务器 LDAP(Linux上使用Opneldap) Windows上访问共享文件使用UNC路径:\\I

如何在 Linux 上永久挂载一个 Windows 共享

导读 如果你已经厌倦了每次重启 Linux 就得重新挂载 Windows 共享,读读这个让共享永久挂载的简单方法. 在 Linux 上和一个 Windows 网络进行交互从来就不是件轻松的事情.想想多少企业正在采用 Linux,需要在这两个平台上彼此协作.幸运的是,有了一些工具的帮助,你可以轻松地将 Windows 网络驱动器映射到一台 Linux 机器上,甚至可以确保在重启 Linux 机器之后共享还在. 在我们开始之前 要实现这个,你需要用到命令行.过程十分简单,但你需要编辑 /etc/fs

IIS SSL客户端证书(忽略/接受/必须)之一——服务器证书申请

Technorati 标记: IIS,CA,证书,SSL,客户端证书,夏明亮 [第一部分 环境介绍] 架构 1台CA(独立根CA) 1台IIS Server 1台客户端计算机 版本 所有的计算机OS均为Windows Server 2008 R2,所以IIS为7.0版本. [第二部分 测试环境准备] 一 搭建一台CA Server 此部分内容相对简单,如果你是刚接触这方面的内容,可以我之前的文章,链接如下: http://mlxia.blog.51cto.com/972988/1217914 注

sniffer 软件的使用方法

一.捕获数据包前的准备工作 在默认情况下,sniffer将捕获其接入碰撞域中流经的所有数据包,但在某些场景下,有些数据包可能不是我们所需要的,为了快速定位网络问题所在,有必要对所要捕获的数据包作过滤.Sniffer提供了捕获数据包前的过滤规则的定义,过滤规则包括2.3层地址的定义和几百种协议的定义.定义过滤规则的做法一般如下: 1.在主界面选择captureàdefinefilter选项. 2.definefilteràaddress,这是最常用的定义.其中包括MAC地址.ip地址和ipx地址的

ip地址/子网掩码/默认网关/DNS服务器/DHCP服务器/WINS服务器/NetBIOS over TCP/IP

参考原文地址:http://www.cnblogs.com/JuneWang/p/3917697.html ip地址: ipv4 ip地址=网络号+主机号 子网掩码: 子网掩码是用来判断任意两台计算机的ip地址是否属于同一子网络的根据.最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯 网关: 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址

Ubuntu客户端通过WINS查找NetBIOS名称

问题: 在一个必须得使用dhcp的网络环境中,再也无法用固定的ip地址访问主机了,这个时候可以只能使用NetBios主机名访问主机 我们的局域网上有WINS服务器,Windows客户端都可以通过简短的主机名(NetBIOS名称)来访问服务器,可是我的Ubuntu客户端却不能,很郁闷. 解决: 1.告诉Ubuntu客户端WINS服务器地址 ubuntu进入windows网络,必须安装samba sudo apt-get install samba 修改 /etc/samba/smb.conf 在它

Linux 能PING IP 但不能PING 主机域名的解决方法 vim /etc/nsswitch.conf hosts: files dns wins

Linux 能PING IP 但不能PING 主机域名的解决方法 转载 2013年12月25日 10:24:27 13749 . vi /etc/nsswitch.conf hosts: files dns networks: files 改成: hosts: files dns wins networks: files 如果不一样的话,就在hosts:原来那行后面加个wins 就行了. -----------------------------------------------------