hostsファイルとlmhostsファイルの違いは何ですか?


回答:


17

文字「LM」?>スマイル<

「HOSTS」ファイルには、DNSの「A」レコード(およびPTRレコード)をシミュレートするエントリが含まれています。このファイルではDNS法的名前のみが許可されます。

「LMHOSTS」ファイルには、NetBIOS名前解決応答をシミュレートするエントリが含まれています(また、バロック式の小さなミニ言語を使用して、エントリをNetBIOS名前解決キャッシュにプリロードし、ドメインエントリを指定し、他のファイルを含めます)。このファイルでは、NetBIOSの合法的な名前のみが許可されます。

Windowsでは、名前解決APIが少し混乱しています。アプリケーションはDNS解決要求のみを行うことができます(その場合、そのようなエントリが存在する場合、HOSTSファイルは結果を返します)、または両方のファイルを照会することができる別の呼び出しを行うことができます(NetBIOSおよびDNS名を介して)調べる)。Windows NT 4.0の時代に実際に心配していた解像度プロバイダーの順序について厄介なビットがありますが、ありがたいことに、私の通常の使用(したがって私の記憶)を失いました。

ところで:2009年です。実稼働ネットワークでは何も使用しないでください。耳障りに聞こえますが、それは真実です。「おー、問題があり、HOSTSファイルで解決すると思う」と言うとき、あなたがしたことは、別の問題を作成することだけです。


1
+1「どちらも使用しないでください」という警告のために純粋に!
マルコカーター

私はあなたの最後の声明に同意しません。ホストファイルは、2009年であっても、必要でない場合は本当に役立ちます
。– Tatas

1
@Tata​​s:あらゆる種類の本番ネットワークでHOSTSファイルを使用することに同意しません。名前解決状態情報は、所属するサーバーコンピューターではなく、所属していないクライアントコンピューターに配置されます。あなたのDNSサーバーが、「いいね、HOSTSファイルが必要」と言うような「トリック」を行えない場合、おそらくより良いDNSサーバーが必要であることを意味します(Windows DNSに対して「ビュー」を行うにはBINDなど) )。少し厳しいように思われますが、サーバーベースの名前解決のみを使用することを約束することは、より保守性の高いインフラストラクチャを長期的に約束することです。
エヴァンアンダーソン

1
理論的には同意しますが、実際にはHOSTファイルは非常に貴重です。一部のラップトップホストファイルを更新して特定のアドレスを127.0.0.1にリダイレクトし、システムの問題を解決しました。これは、ユーザーがネットワークDNSサーバーによってオフィスにいるときに処理されますが、ラップトップが外に出てISP DNSサーバーを使用する場合、問題が存在します。そうです、私はそれが理想的ではないことに同意しますが、これらの現代でも間違いなくその用途があります。
キップ

1
@Kara:トリアージと一時的な使用に同意します。HOSTSファイルを使用する永続的な「解決策」には同意せず、永続的な「解決策」として使用することについての議論に「勝つ」ことができると思います。たとえば、Kipは、彼が実行するパブリックDNSサーバー、契約プロバイダー、または彼が管理するDNSサーバーへのVPNトンネルを介して、ラップトップコンピューター用の管理された再帰DNSサービスを必要とします。HOSTSファイル群の管理を効率化するWindowsサービスベースの「HOSTSファイル管理」システムを誰かが作成できると思いますが、さあ、すでにDNSがあります。
エヴァンアンダーソン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.