hosts 和 lmhosts 文件之间有什么区别?

hosts 和 lmhosts 文件之间有什么区别?

hosts 和 lmhosts 文件之间有什么区别?

答案1

字母“LM”?>微笑<

“HOSTS”文件包含模拟 DNS 中的“A”记录(以及 PTR 记录)的条目。此文件中只允许使用 DNS 合法名称。

“LMHOSTS”文件包含模拟 NetBIOS 名称解析响应的条目(它们具有一种巴洛克风格的小型迷你语言,可让您将条目预加载到 NetBIOS 名称解析缓存中,指定域条目并包含其他文件)。此文件中只允许使用 NetBIOS 合法名称。

Windows 中的名称解析 API 有点混乱。应用程序可以只发出 DNS 解析请求(在这种情况下,如果存在这样的条目,HOSTS 文件将返回结果),也可以发出不同的调用,最终查询两个文件(通过 NetBIOS 和 DNS 名称查找)。在 Windows NT 4.0 时代,我们确实担心过一些有关解析提供商顺序的棘手问题,但幸运的是,我已经不再经常使用它们了(因此也不再记得它们了)。

顺便说一句:现在是 2009 年了——不要在生产网络中使用它们中的任何一个。这听起来很刺耳,但这是事实。当您说“哎呀——我遇到了一个问题,我想我会用 HOSTS 文件来解决它”时,您所做的只是制造了另一个问题。

答案2

HOSTS 用于主机名 (DNS) 解析。LMHOSTS 用于 NetBIOS 名称解析。

http://en.wikipedia.org/wiki/Hosts_file

http://en.wikipedia.org/wiki/LMHOSTS

相关内容