电脑的NETBIOS的通俗解释是什么,是否就是主机名
计算机名称用来标识计算机在网络中的身份,就像人的名字。
NetBIOS名称是用于表示网络上的NetBIOS资源的16字节地址,其中前15个字节代表计算机名称,第16字节用于表示服务,如果用户的计算机名称不足15字节,系统会补上相应的空格,并且它在同一网络上是唯一的。
当启动计算机时,系统会在网络上注册唯一的NetBIOS名称,也就是从网络中看到的计算机名。要查看本机在网络上注册的NetBIOS名,使用nbtstat
-n命令。同时可以看到第16字节表示的服务。
netbios是什么
NETBIOS协议是由IBM公司开发,主要用于数十台计算机的小型局域网。该协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,系统可以利用WINS服务、广播及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,实现信息通讯,所以在局域网内部使用NetBIOS协议可以方便地实现消息通信及资源的共享。因为它占用系统资源少、传输效率高,所以几乎所有的局域网都是在NetBIOS协议的基础上工作的。
计算机netbios名是指什么
1.1定义计算机名(NetBIOS名)
NetBIOS是80年代末为了利用IBMPc构建局域网而出现的一种MS-DOS程序的高级语言接口。为了利用网络硬件和软件将这些计算机连接在一起组成局域网,微软和其它供应商利用NetBIOS接口来设计它们的网络组件和程序。NetBIOS接口利用最多为16个字符的名称来标识每一个网络资源。
在一个网络中NetBIOS名是唯一的。在计算机启动、服务被激活、用户登录到网络时,NetBIOS名将被动态的注册到数据库中。NetBIOS可以以独立名称的形式注册,也可以以组名称的形式注册。以单机名注册时要有一个IP地址与其相对应,如以组名称注册时会有多个IP地址与其对应。
在Windows2000发布前的所有基于MS-DOS和Windows的操作系统都需要使用NetBIOS名称接口以便网络可以正常工作。伴随着Windows2000的发布,网络中的计算机不再需要NetBIOS名称接口的支持。如在Windows2000和一些UNIX版本的网络中它们只要求客户机支持DNS使用就可以了,不再需要NetBIOS名。但为了与以前版本的网络操作系统结合使用,微软在Windows2000中仍然支持NetBIOS名,以便与以前版本的操作系统协同使用,微软通过两方面实现对NetBIOS名的支持:<BR> 所有使用Windows2000的客户机在默认情况下都支持利用客户端的WINS服务注册和解析NetBIOS名。
Windows2000服务器继续提供一个高效的WINS服务器,用它来管理网络中的NetBIOS名。定义NetBIOS名称
NetBIOS名称包含16字节。前15个字节是由用户指定的,用它来表示:<BR>§网络上的单个用户或计算机<BR>§网络上的一组用户或计算机
在NetBIOS名中的第16个字符作为名称的后缀,用于识别名称及显示注册名称的信息。NetBIOS名可以被设置为独立名称或组名称。
在使用独立名称时,是将网络信息发送给一台计算机,而使用组名称是将网络信息同时发送给多台计算机。
在WindowsNT早期版本中,所有的网络服务都是利用NetBIOS名注册的。而在Windows2000中,登录网络及其它的网络服务都是在
dNS中进行注册的。
1.2NetBIOS名的解析
NetBIOS名的解析就是将计算机的NetBIOS名成功的与IP地址进行映射的过程。从上面用户已经知道NetBIOS名是用来识别网络上NetBIOS资源由16个字符组成的地址。让用户通过下面这个例子了解NetBIOS名是如何解析的。
一台Windows2000的计算机(CORPSERVER)中运行的文件与打印共享服务的NetBIOS名的解析过程。当计算机启动时文件与打印共享服务利用计算机名在网络上注册一个独立NetBIOS名。这个NetBIOS名前15位字符是计算机名,第16位字符为0x20。如果计算机名不够15个字符,那么利用空格补齐。(即:CORPSERVER[20])。当用户试图与这台计算机的共享文件夹建立通信时必须指明它的文件与打印共享的NetBIOS名。在建立文件与打印共享连接前,首先要建立TCP连接,为了建立TCP连接首先要将NetBIOS名(即:CORPSERVER[20])解析成IP地址。WINS客户机主要利用广播、LMHOSTS文件、WINS服务器三种方式的组合解决NetBIOS名解析的问题,根据组合方式的不同分成了四种NetBIOSnode模式,见下表:
Node模式
描述
B-node用户利用广播NetBIOS名查询的方法实现名称的注册和解析;在广播失败后,查询Lmhosts文件,寻找相应的地址
P-node(peer-peer)
利用点对点的方式直接向WINS服务器查询相应NetBIOS名的IP地址。M-node(mixed)
M-node是把B-node和P-node组合在一起。默认情况下使用广播的方式,如果失败,再向WINS服务器进行查询。H-node(hybrid)
H-node是把B-node和P-node组合在一起。默认情况下向WINS服务器进行查询,如果失败,再使用广播的方式。如果两种方法都失败,则查询Lmhosts文件,寻找相应的地址。运行Windows2000的计算机默认使用B-node模式,当为它们设置了WINS服务器后,改用H-node模式。Windows2000也能使用本地数据库文件Lmhosts解析NetBIOS名。此文件存放在:SystemRoot\System32\Drivers\Etc文件夹中。
用户一定要为基于活动目录的Windows2000计算机设置一个WINS服务器的IP地址,以便它们可以与无法使用活动目录的WindowsNT、Windows2000,Windows95、Windows98计算机进行通信。
将NetBIOS名称解析为IP地址的常用方法
body{
line-height:200%;font-size:14px;
}
在Windows网络中,当一台计算机要利用NetBIOS名称与另一台计算机通信时,首先要将对方计算机的NetBIOS名称解析成IP地址。
那么将NetBIOS名称解析为IP地址的常用方法有哪些?
(1)检查NetBIOS名称缓存。如果这台计算机曾经与对方通信过,则对方计算机的NetBIOS名称和IP地址就会被存储到这台计算机的NetBIOS名称缓存中。通过该缓存,这台计算机能快速地找到对方的IP地址。每个支持NetBIOS的计算机中,都维护着一个NetBIOS名称和相应IP地址的列表,这些对应的名称都有一定的生存期,以便能及时更新。
(2)广播。通过发送一个广播消息来查询对方的IP地址,拥有此NetBIOS名称的计算机收到广播消息后,会将其IP地址告诉发送广播消息的计算机,从而实现了NetBISO名称的解析。对于IP协议上的NetBIOS,就需要基于UDP进行广播,在小网络上这些方式工作得很好,但当网络增大时,就会使用路由器将大网络分割为几个小网。在一般情况下路由器不转发广播数据,广播包仅能发送到本地网络。虽然可以配置路由群器进行广播转发,但是这将使UDP广播产生大量的无用网络数据而增加网络负担,且名称注册和解析的难度也增加了。因此对较大的网络,这种方式不可取。
(3)向WINS服务器查询。由于每个WINS客户端在启动时,都会将其计算机名称与IP地址等信息注册到WINS服务器,因此WINS客户端就可以向WINS服务器查询其他客户端的IP地址。
(4)查询Lmhosts文件。Windows能通过查找存放在本地文件Lmhosts中的数据,来识别网络上MetBIOS名称和IP地址的关系,这个方式不是NetBIOS名称识别的标准,但它是Microsoft的实现方式,因此是一种事实标准。通常,Lmhosts文件存储在%SystemRoot%\System32\Drivers\Etc文件夹中。这种方式适合于网络上没有WINS服务器的环境。
推荐阅读:NetBIOS节点类型有哪些
在哪里查看自己电脑的NetBios名
右键点我的电脑-属性-计算机名-更多-Netbios计算机名中查看.
NetBIOS事实上是一种与TCP/IP独立发展的标准,虽然它可以使用TCP/IP作为传输协议,但是由于概念上的不同,它并没有利用TCP/IP提供的全部能力,而是使用自己的方式来完成类似的工作。其中最大的区别就在于名字解析方式上,NetBIOS具备自己独立的名字解析概念和能力,因此它使用的名字解析方式就与TCP/IP 中标准解析方式 —— DNS不同。在必须经过NetBIOS名字解析获得了一台命名相应的IP地址之后,NetBIOS 会话就可以建立在普通TCP连接的基础上了。因此在NetBIOS中,名字解析是NetBIOS会话与普通TCP 连接最大的不同之处。
NetBIOS名字解析与DNS名字解析的最大不同在于NetBIOS是动态的,计算机需要首先注册自己的名 字,然后才能解析到该名字。动态解析虽然带来的很大的方便性,但却复杂和低效的多,因此只能用于小范围的局域网上。