• ベストアンサー

lmhosts,hostsの補完関係について

lmhosts,hostsの2つのファイルに関して、補完関係を調べております。 ご存知の方いらっしゃいましたら以下3点についてご教授いただきたけないでしょうか どうぞよろしくお願いいたします ・lmhosts内に該当IPが存在しない場合hostsを読みに行って名前解決を行っていないか ・hosts内に該当IPが存在しない場合lmhostsを読みに行って名前解決を行っていないか ・lmhosts,hostsどちらの名前解決を先に行っているのか

質問者が選んだベストアンサー

  • ベストアンサー
  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.4

#3です。 今読み返したら変なこと書いてますね。訂正します。 誤) ですから本格的なActiveDirectoryが導入され、 NetBiosベースのドメイン(ActiveDirectory)がほぼ廃止された2003以降では 正) ですから本格的なActiveDirectoryが導入され、 NetBiosベースのドメインがほぼ廃止された2003以降では

その他の回答 (3)

  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.3

#2です。 >これはノードが拡張ノードbではないから、という認識でよいのでしょうか? 分かりません。 図が正しいとすればhosts→Lmhostsということは無いですね。 ただ、この図はNetBios名の解決について説明された図ですし、 OSを見るとWin2000です。 ですから本格的なActiveDirectoryが導入され、 NetBiosベースのドメイン(ActiveDirectory)がほぼ廃止された2003以降では 仕様は変更になっているかもしれません。 これはあくまでも、もしLmhosts→hostsがあったと仮定した場合の推測ですが、 例えば、一見してFQDNでないNetBios風な名前に対しても、 ドメインサフィックスを補ってFQDNとして調べ、 次にNetBios名として調べているかもしれません。これなら、 FQDNとしてhosts→DNS、っで、解決できなかったらNetBios名としてLmhostsなどを見に行く、 というようなことも有り得ます。

  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.2

MSが仕様を公開していないようで中々難しい問題です。 かつて自分もそのような点に疑問を持ち調査したことがあり(6、7年前)、 業界では有名?(と自分は判断しています)な下記サイトに資料があるのを発見しました。 http://www.monyo.com/technical/windows/msnet/msnet1.html ここの 図15: NetBIOS名の名前解決の順序 こういうものはいつ仕様が変わるかも分かりませんし、 この方が正しいとも限りません(個人的にはかなり信用しています)。 参考まで。

linuxkomat
質問者

補足

早速のご回答ありがとうございます Donotrely様のご回答いただいたURLによると、 HOSTS→LMHOSTSではなく LMHOSTS→HOSTSの順に名前解決しているようです。 これはノードが拡張ノードbではないから、という認識でよいのでしょうか? (yambejp様のご回答より yambejp様はHOSTS→LMHOSTSとのご回答いただいております) もしくは時間が経ち名前解決順をMSが変更したという可能性も考えられるかと思います。 なかなか難しい問題ですが、ご意見いただければと思います どうぞよろしくお願いいたします

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

拡張bノードのときにはHOST→LMHOSTS→ブロードキャストの 順番で名前の解決をします。 DNSサーバーを指定している場合はHOSTS→DNSの順で、LMHOSTSは OSによって使ったり無視したりするようです。 いずれにしてもケースをわけて自前でテストすれば状況は理解できる と思いますが・・・

linuxkomat
質問者

補足

早速のご回答ありがとうございます。 以下一点疑問です ノードタイプにより、HOSTS,LMHOSTSを見る順番が異なるということはありませんでしょうか? 下記によると、ノードタイプh,p,m,dに関してはLMHOSTS→HOSTSの順番で名前解決していると記されています。 http://www.samba.gr.jp/doc/browsing/fig_2.html 拡張ノードbのみがyambe.jp様がおっしゃるようにHOSTS→LMHOSTSの順で名前解決を行うということなのでしょうか? ご回答どうぞよろしくお願いいたします

関連するQ&A