织梦CMS - 轻松建站从此开始!

技术无忧网 - 技术从此无忧 -- 一站式中文IT技术网站 - www.tech51.net

当前位置: 主页>网络频道>

Windows 系统中计算机名字解析

时间:2008-09-24 08:02来源: 作者: 点击:
简介        当您打开计算机开始访问网络资源时,就涉及到一个问题:名字解析,名字解析就是把需要访问的计算机名字解析成 IP 地址的过程。为什么需要有这个过程呢?原因是 TCP/IP 网络上的计算机之间是通过 IP 地址来相互通讯的。 IP

简介

       当您打开计算机开始访问网络资源时,就涉及到一个问题:名字解析,名字解析就是把需要访问的计算机名字解析成 IP 地址的过程。为什么需要有这个过程呢?原因是 TCP/IP 网络上的计算机之间是通过 IP 地址来相互通讯的。 IP 地址就好像是我们的门牌号码,网络上的每台计算机或每个网站都至少有一个 IP 地址, IP 地址是一个 32 比特长的数字,表示方式是每个 8 个比特之间加一个点,比如 www.tech51.net的ip地址为221.130. 192.81。到这里就有一个问题了:您能够记住您经常访问的网站的 IP 地址吗?答案恐怕是否,因为这样一串数字并不便于普通人进行记忆。这就是为什么网络上的每台计算机至少有一个便于记忆的名字,一般人只要通过它们的名字而不是 IP 地址就可以访问了。如果 Windows 不能成功地把一个名字解析成 IP 地址,访问也就不可能进行了。下面我们就来讲讲 Windows 上有些什么类型的名字以及 Windows 是如何来做名字解析的。

Windows 上名字的类型

Windows 上有两类名字,一类是DNS主机名字( Host Name )。主机名字最长有 255 个字符,可以包含数字、字母以及连字号 ”-“ 和点 ”.” 等。您的计算机的计算机名字或者您公司的服务器的计算机名字就是一种主机名字,比如 qd-ftpserver 。而且,互联网上的网站域名也是一种主机名字,比如 www.tech51.net

另一类名字是 NetBIOS 名字,大家可能会觉得比较陌生。 NetBIOS 名字是 Windows 上特有的一类名字,长度为 16 个字符,由 15 个字符和一个不可打印的 NetBIOS 名字后缀字符组成。 NetBIOS 名字后缀表示这个 NetBIOS 名字所代表的服务类型。比如说,一台 Windows 域控制器会有一个后缀为 0x 1C 的 NetBIOS 名字,网络中的其它计算机见到了这个 NetBIOS 名字就知道这是一台域控制器了。常见的 NetBIOS 后缀有 0x20 (文件和打印服务)、 0x00 (工作站服务)、 0x03 (报信者服务)等。您大可不必去记住这些复杂 NetBIOS 名字后缀,因为应用程序会根据要访问的服务类型来决定 NetBIOS 名字后缀的。

对于NetBIOS名字和DNS名字,主要区别如下:

 

NetBIOS名字

DNS名字

类型

平面

层次

组成字符限制

Unicode字符,数字

A~Z,a~z,0~9,和连字符“-”

最大长度

15个字符

DNS域名的每一节最大长度为63字节,FQDN长度最大为255字节

名字解析方式

广播

WINS服务器

Lmhosts文件

DNS服务器

Hosts文件

通讯协议端口

UDP 137

UDP 53

对应这两类名字, Windows 上有两类名字解析,分别是DNS主机名字解析和 NetBIOS 名字解析。不同的应用程序会使用不同的名字解析。使用 WinSock (一种网络程序开发接口)开发的应用程序使用主机名字解析的,例如 Internet Explorer , ftp 等。有很多网络程序都是使用 WinSock 开发的。而大部分 Windows 组件会两种名字解析都用,只要有一类名字解析成功,就放弃另一类名字解析。典型的例子有访问网络上的共享文件或打印机,或者 ping 一台计算机。

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容