NBT(NetBIOS Over TCP)名称解析概述

  在微软IP网络中,客户计算机查找其他计算机并与之进行通信的主要手段是利用域名(DNS)。但是,使用先前版本的Windows户机也使用NetBIOS协议,将名称解析为IP地址。

通过三种方法解析NetBIOS名称为IP地址:

  • 在LMHOSTS文件中查找
  • 本地网段广播
  • 通过WINS服务器解析

  Windows使用下列四种方法解析NetBIOS名称。(括号里的值是WINS/NetBT节点设置类型)这四种方法分别是:

1. B节点(broadcast,b广播,0x1) 

  Windows 使用广播来进行名称注册和名称解析,依据网关的配置,一个B节点客户机发送的数据包不能够超出局域网的范围。但是,B节点并不适合于大型网络,实际上微软修改了标准的B节点类型,当Windows尝试解析名称时,首先检查LMHOSTS名称缓存,如果此行不通,Windows就会发布广播,如果广播依然失败的话,那Windows才会检查实际的LMHOSTS文件。

2. P节点(per-to-per,p对等,0x2)

  这种方法并不使用广播,而是在计算机启动时,在网络中的WINS服务器上注册它们的名称,当计算机需要解析名称时,它发送一个解析请求给WINS服务器。这种方法只在WINS服务器正常运行时有效,如果WINS服务器失败,则解析无法进行。

3. M节点(mixed,M混合,0x4)

  Windows联合使用B节点和P节点,并且默认使用B节点,如果M节点不能利用广播进行名称解析,它就使用P节点的WINS服务器来完成工作。

4. H节点(hybrid,H混合,0x8)

  同样也是联合使用B节点和P节点,但工作方式相反,如果使用WINS服务器方式不能成功,则使用B节点的工作来完成工作。

NBT(NetBIOS Over TCP)名称解析概述

时间: 2024-08-28 15:23:08

NBT(NetBIOS Over TCP)名称解析概述的相关文章

《TCP/IP 详解 卷1:协议》第 11 章:名称解析和域名系统

引言 到目前为止,我们使用 IP 地址来研究参与网络的主机.对于大众来说,这些地址太繁琐且难以记忆.为了使用如 TCP 和 IP 等协议,主机名称通过名为名称解析(name resolution)的过程转换成 IP 地址.在互联网中,存在着不同形式的名称解析,其中最普遍.最重要的是域名系统(Domain Name System,DNS). DNS 是一种分布式数据库系统,是一种典型的客户端/服务器模型的网络数据库.TCP/IP 应用程序使用它来完成主机名称和 IP 地址的映射."分布式"

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地址

DNS(名称解析服务)

DNS and Bind ========================================================================= 概述: DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 相关知

PHP 面向对象编程和设计模式 (5) - PHP 命名空间的使用及名称解析规则

PHP高级程序设计 学习笔记 2014.06.12 命名空间概述 PHP 在 5.3.0 以后的版本开始支持命名空间.什么是命名空间?从广义上来说,命名空间是一种封装事物的方法.在很多地方都可以见到这种抽象概念.在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突. 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性. PH

nsswitch:名称解析服务

App->nsswitch->resolve_lib libnss /etc/nsswitch.conf主配置文件 # Example: #passwd:    db files nisplus nis #shadow:    db files nisplus nis #group:     db files nisplus nis passwd:     files shadow:     files group:      files #hosts:     db files nisplu

Spring MVC-控制器(Controller)-参数方法名称解析器(Parameter Method Name Resolver )示例(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_parametermethodnameresolver.htm 说明:示例基于Spring MVC 4.1.6. 以下示例显示如何使用Spring Web MVC框架使用多操作控制器的参数方法名称解析器方法.MultiActionController类有助于分别在单个控制器中将多个URL与其方法映射. package com.tutorialspoint; import java

Spring MVC-控制器(Controller)-属性方法名称解析器(Properties Method Name Resolver )示例(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_propertiesmethodnameresolver.htm 说明:示例基于Spring MVC 4.1.6. 以下示例显示如何使用Spring Web MVC框架使用多操作控制器的属性方法名称解析方法.MultiActionController类有助于分别在单个控制器中将多个URL与其方法映射. package com.tutorialspoint; import java

命名空间--名称解析规则

(PHP 5 >= 5.3.0, PHP 7) PHP 命名空间中,类名可以通过三种方式引用: 非限定名称(Unqualified name),名称中不包含命名空间分隔符的标识符,如Foo. 例子 $a=new foo(); 或 foo::staticmethod();.如果当前命名空间是currentnamespace,foo 将被解析为currentnamespace\foo.如果使用 foo 的代码是全局的,不包含在任何命名空间中的代码,则 foo 会被解析为foo. 限定名称(Quali

Linux系统内部的名称解析与安全认证

我们都知道计算机最喜欢的是数字,而人类喜欢的是语言,所以我们在计算机上运行的进程.定义的用户.端口号.协议.ip地址等都需要转换成数字的形式让计算机明白,在Linux上实现这种功能的框架就是nsswitch. The Name Service Switch (NSS) is a facility in Unix-like operating systems that provides a variety of sources for common configuration databases