Windows名字解析顺序

(注:本文涉及的都是多年前的Windows产品。仅做培训教材之用)

Windows中名字解析的顺序是怎样的?很多中文的技术文章或者前后矛盾,或者语焉不详,是他们错了么?不是,只是没有把特定的条件说清楚了罢了。

比如这个常见的说明名字解析顺序的图片:

但是这个顺序一定正确吗?回答应该是,在特定的场合下,是正确的。这个特定场合指的是1)OS是Windows 2000或更新版本,2)采用了H-Mode的节点模式。但是这些,很多引用了这张图片的文档都没有解释。

决定名字解析顺序的2个重要的因素:第一,OS版本,第二,节点模式

OS版本决定了名字解析优先DNS还是优先查询NetBIOS。节点模式决定了先查WINS还是先广播。

Windows 2000以后(包括2000、XP、Vista、Win7、2003、2008)都先查DNS,后查NetBIOS。

Windows 9x/NT以前的,都先查NetBIOS,后查DNS。

节点模式见后文解释。

接下去我们用问答的方式来解释一些常见问题。

Q: DNS名的查询顺序:

DNS cache → HOSTS 文件 → DNS Server

Q: NetBIOS名的查询顺序:

如果是H-mode的话: NetBIOS cache → WINS Server → 广播 → LMHOSTS 文件

如果是其他模式,WINS和广播的顺序会有不同,见下文。

Q: HOSTS 和LMHOSTS文件的位置

%SystemRoot%\System32\drivers\etc

%SystemRoot%通常都是C:\Windows,NT下是C:\WINNT

(查看SystemRoot的路径,可以在cmd下输入set命令)

缺省情况下, lmhosts 文件并不存在,系统有一个 lmhosts 样本文件 lmhosts.sam ,您可以仿照 lmhosts.sam 文件来编写您的 lmhosts

Q: 如何看当前节点模式?

ipconfig /all

时间: 2024-12-14 17:26:27

Windows名字解析顺序的相关文章

Windows Phone 解析图片尺寸之bmp

前面介绍了Windows Phone 解析图片尺寸之gif,之前也介绍了jpg和png图片的相关解析.Windows Phone系统支持的图片格式是jpg和png,所以bmp图片的现实同gif图片显示的处理方式类似,同样需要采用第三方类库ImageTools,其中ImageTools的获取在gif图片解析中已经介绍,下面代码给出创建一个显示bmp图片的控件. //创建bmp控件 AnimatedImage bmpImage = new AnimatedImage(); Decoders.AddD

SELECT的解析顺序及效率提高

标准的 SQL 的解析顺序为:(1)FROM 子句, 组装来自不同数据源的数据(2)WHERE 子句, 基于指定的条件对记录进行筛选(3)GROUP BY 子句, 将数据划分为多个分组(4)使用聚合函数进行计算(5)使用 HAVING 子句筛选分组(6)计算所有的表达式(7)使用 ORDER BY 对结果集进行排序 如何提高Select效率: 1.避免使用in ,not in,<>,<,<=,>,>=,is null,is not null,以上字段数据库引擎将开启全表

Windows Phone 解析图片尺寸之png方法

前面介绍过Windows Phone 解析图片格式,通过解析图片格式,我们可以根据图片格式使用相关控件展示.在Windows Phone开发中,无论是系统Image控件,还是ImageTools中提供的图片控件,加载图片都是异步过程,这样就使得我们无法立即获得图片的尺寸大小,而必须等图片加载完成后才能获得.然后在开发过程中,有时候我们需要在加载图片完成之前就获取图片的尺寸.同前面解析图片格式的处理方法类似,我们需要解析图片文件的头信息,并从中获取图片的宽度和高度信息. 要解析Png图片的宽度和高

三大Windows系统解析及“双系统”五大优势

  第一,三大Windows系统历史沿革及其版本内涵; 第二,三大Windows系统成为"主流"的客观依据; 第三,目前三大主流Windows系统的最新.最高版本; 第四,安装三大系统的方式.方法和具体步骤; 第五,"全新安装"和"升级安装"两种方式的利弊解析; 第六,安装运行"双系统"的五大优势-- 三大主流操作系统,系指当前全球普通用户使用率最高的三个系统. 按照市场份额从高到低依次为: (1)Windows XP.200

Windows Phone 解析图片尺寸之gif

前面介绍了PNG和JPG图片的尺寸解析,Windows Phone是直接支持这两种图片的显示的,使用Image控件.而GIF图片需要用第三方开发的控件来显示,ImageTools是开源社区CodePlex提供的,可以通过http://imagetools.codeplex.com/下载DLL以及源码. 引用ImageTools类库后,通过以下代码可以显示GIF图片. //创建gif控件 AnimatedImage gifImage = new AnimatedImage(); Decoders.

Windows的启动顺序

Windows的启动过程包括以下几个阶段: 启动自检阶段 这个阶段主要是读取 BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检.这个阶段在屏幕上显示就是自检的那些打印信息. 屏幕显示:自检的打印信息 初始化启动阶段 这个阶段根据 BIOS 指定的启动顺序,找到可以启动的优先启动设备,比如本地磁盘,CD Driver , USB 设备等等,然后准备从这些设备启动系统. 屏幕显示:黑屏 Boot 加载阶段 这个阶段首先从启动分区(比如 C 盘) 加载 Ntldr ,然后Ntldr 做如下设置:

win7系统注册表设定Windows服务启动顺序的方法

  我们都知道Windows服务功能的启动顺序是可以按我们需要进行设定的.虽然说在日常办公中,我们是很少会使用到这个功能,但是对于专业电脑人士来说,这个功能对他们来说还是有一定的用处.下面一起来看看w764位旗舰版注册表中怎么设定启动顺序. 一.打开win7 64位纯净版桌面开始菜单中运行对话框,然后在其窗口中输入regedit命令,打开注册表编辑器. 二.接着在雨林木风win7旗舰版打开的注册表中,将其定位到如下路径:HKEY_LOCAL_MACHINE SYSTEM CurrentContr

windows系统进程解析

  smss.exe session manager csrss.exe 子系统服务器进程 winlogon.exe 管理用户登录 services.exe 包含很多系统服务 lsass.exe 管理 ip 安全策略以及启动 isakmp/oakley (ike) 和 ip 安全驱动程序. svchost.exe 调用其它服务 spoolsv.exe 将文件加载到内存中以便迟后打印.) explorer.exe 资源管理器 internat.exe 托盘区的拼音图标) mstask.exe 允许

七大 Windows系统故障解析

  1."蓝屏"报错 问:系统在使用过程中屏幕出现一片蓝色并显示一些出错信息可谓家常便饭.尽管在出错信息之中可能会包含"按任意键继续"."按Ctrl十 Alt+Del重新重新启动,但所有未保存的信息将丢失"之类的说明文字,但通常不会像它所说的那样能够继续或者重新启动,很多时候系统会死机,此时除了按复位按钮外几乎没有其它选择.请问为什么会频频出现蓝屏? 答:Windows出现蓝屏错误的原因可能是多方面的,比如同时运行了多个比较大型的程序,而系统内存