Hosts文件


Hosts文件用于本地DNS解析,并且优先于寻找网络上的DNS服务器,在Windows中,它的目录通常在[Windows目录]\system32\drivers\etc\下。

是用来进行NETBIOS名静态解析的。将NETBIOS名和IP地址对应起来,功能类似于DNS,只不过DNS是将域名/主机名和IP对应。

LMHOSTS 文件是个纯文本文件,微软提供了一个示例程序 LMHOSTS.SAM,位于 C:\WinNT\System32\Drivers\Etc 目录下。如果需要启用 LMHOSTS 文件查询(至于什么时候会用到这种解析方式,我们在下面会讲到),则应该将其改名为 LMHOSTS,当然推荐的方法是制作副本(即另存为 LMHOSTS),这样可免除将原文件失手改错而不得不从安装光盘里解压还原出来的麻烦。如何为域解析编制LMHOSTS文件?
当您在TCP/IP网络上解析名称时会有延迟,并且必须使用LMHOSTS文件查找NetBIOS名称。此文讨论了如何建立一个LMHOSTS文件进行名称解析和域??
通过以下步骤建立正确格式的LMHOSTS文件:

使用文本编辑器建立一个名为LMHOSTS的文件,存放位置为:
对Windows NT为 %SystemRoot%\System32\Drivers\etc
对Windows 95为 c:\Windows(Windows的安装路径)
注意:文件名称为LMHOSTS,没有扩展名.使用记事本编辑此文件时会自动添加.TXT扩展名。如果这样,必须在命令行方式下手工更名。

在LMHOSTS文件中加上下列句:
10.0.0.1 PDCName #PRE #DOM:Domain
10.0.0.1 "Domain \0x1b" #PRE
注意:句中的空格不可省略。将10.0.0.1替换成自己的PDC的地址,PDCName替换成您的PDC的NetBIOS名,Domain替换成您的NT域名称。引号中必须有总共20个字符(域名称连同空格共15个字符,反斜杠在第16个字符)

加入上述行后,保存此文件。

在命令行方式下键入以下命令:
NBTSTAT -R
注意:-R参数是大小写敏感的,您必须使用大写.命令键入后您可以看到如下信息:
Successful purge and preload of the NBT Remote Cache Name Table.

键入以下命令:
NBTSTAT -c
注意:-c参数也是大小写敏感的,必须使用小写。命令键入后您会得到类似下面的显示:
Node IpAddress: [157.60.69.82] Scope Id: []
NetBIOS Remote Cache Name Table

Name Type Host Address Life [sec]
-------------------------------------
PDC1 <03> UNIQUE 100.0.0.2 -1
PDC1 <00> UNIQUE 100.0.0.2 -1
PDC1 <20> UNIQUE 100.0.0.2

lmhosts文件的用途,其实它用于把NetBios名字映射到IP地址。如果打开lmhosts文件,就可以看到这个文件的说明和使用方法,我们把得到的计算机名、工作组、IP地址按照以下方法写入lmhosts文件,[eg:102.54.94.97 rhino #PRE #DOM:networking]#PRE标签表示应该把表目预加到netbios高速缓存器中。#DOM标签表示域活动。这时,网络入侵者就会发出一个[cmd>nbtstat -R]命令,把表目预加载到他的高速缓存器中。从技术角度来看,这个预加载会使表目看起来好像已经由一些网络功能解析过,并使名字解析起来更快捷。


安装完TCP/IP协议后,\systemroot\SYSTEM32\DRIVERS\ETC目录中存在如下文件:

HOSTS:提供主机名到IP地址的解析

LMHOSTS:提供NetBIOS名到IP地址的解析

NETWORKS:提供网络名到网络ID的解析

PROTOCOL:提供协议名到协议RFC编码的解析

SERVICES:提供服务名到协议名及端口号的解析



**********

2007年08月25日 21时48分  发布   百度空间:http://hi.baidu.com/sys0/

评论

此博客中的热门博文

cue 文件的修改及制作方法

Windows XP中的一些命令

华为ACL配置说明