• ベストアンサー

hostsとlmhostsの違いは何ですか?

コンピュータはあまり詳しくないので、検索して調べてもよくわかりませんでした。 hosts・・・IPアドレスとドメイン名の対応表 lmhosts・・・他のドメインに接続するために必要なもの という説明が書いてありました。hostsは何となくわかるような気がしますが、あまり理解していません。 hosts・lmhostsについてわかりやすく書いてあるサイトや、これらの説明をしていただけたら、と思います。

noname#5606
noname#5606

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

  • ベストアンサー
回答No.2

>hosts・・・IPアドレスとドメイン名の対応表 >lmhosts・・・他のドメインに接続するために必要なもの この違いを理解するには、上で書かれている「ドメイン」が、 この二つで全く違う意味であることを理解する必要が有ります。 hostsファイルは、IPアドレスと、"ホスト名"もしくは、 FQDN(完全修飾ドメイン名:詳細はhttp://www.atmarkit.co.jp/icd/root/82/5784582.html) の間の関係を記述した物で、ここでいうドメインとは、 インターネットで使われるドメインと同じ意味です。 lmhostsファイルは、lmと付くように、もともとLan Manager 用のhostsファイルのことで、NetBIOS名もしくはコン ピュータ名とIPアドレスの間の関係を記述した物です。 NetBIOS名、コンピュータ名というのは、Microsoft Windows ネットワーク(つまりWindowsで共有に使われるネット ワーク)独自の概念で、元々、インターネットのホスト名 やドメイン名とは"全く関係ない"仕組みで使われる物 です。そして、lmhostsでいうドメインも、Microsoft Windowsネットワーク独自の概念で、名前は同じですが インターネットのドメインとは全く関係有りません。 つまり、元々、hostsファイルとlmhostsファイルは、 二つの、全然関係ない仕組みのための設定ファイルだった ので、同じように見えても、二つ必要となるわけです。 ただ、Windows2000Serverから、Microsoftは、Microsft Windowsネットワークの仕組みを、"無理矢理"インター ネットの仕組みに近づけて、同じように見えるようにしま したから、なぜ同じようなファイルが有るのかさらにわか りずらくなっていますが、歴史的な経緯をたどれば、簡単 明瞭です。 参考URLを読めば、Microsoft Windowsネットワークが、 インターネットの仕組みとは全く違う仕組みで動作してい ることを理解できると思います。

参考URL:
http://www.monyo.com/technical/windows/msnet/msnet1.html
noname#5606
質問者

お礼

参考にさせていただきます。 どうもありがとうございました。

その他の回答 (1)

回答No.1

lmhostsについて詳しく書かれたサイトがありました。 単純にNetBIOS名とIPアドレスの変換と思ってましたが、結構いろいろ記述方法があるようです。 ただ、最近はDHCPでIPアドレスが割り当てられ、DNSサーバやWINSサーバにより名前解決する場合が多いので、あまり使われていないのではと思いますが。

参考URL:
http://www.atmarkit.co.jp/icd/root/74/6425474.html
noname#5606
質問者

お礼

参考にさせていただきます。 どうもありがとうございました。

関連するQ&A

  • LMHOSTSとHOSTSの違いは?

    LMHOSTSについては、他に質問されている方がいたので、なんとな~くわかったのですが、うちの会社のパソコンには「HOSTS」なるファイルも存在しています。新しいサーバーを追加したりすると、この「HOSTS」を変更したりしているのですが「LMHOSTS」となにが違うのでしょうか? また、どっちかだけにしないといけないとか、両方ないとダメだとかあるのでしょうか? 内容は、どちらもIPアドレスとサーバー名が書かれているようですが、「HOSTS」の方がサーバー名以外にも何か書かれているようで、記述量が多いです。(同じIPアドレスなのに、その後に書かれている名称が違ったり・・・。) (例) 192.1.10.100 abc-sv 192.1.10.100 defg

  • LMHOSTSとHOSTSファイルについて

    ネットワーク管理者(初心者)です。 一つのネットワークセグメントでサーバへアクセスするのに、 ¥¥サーバ名でアクセスできず、¥¥IPアドレスで行ってます。 上記現象が起こるのは、数台のPCだけですので、手動でLMHOSTSファイルもしくはHOSTSファイルに定義を記述しようと思います。 そこで、ご質問ですが、IPアドレスとマシン名だけを関連させるだけならば、HOSTSファイルに記述するだけでいいのでしょうか。 もしくは、LMHOSTSファイルにも記述が必要でしょうか。 いまいち両者の使い分けが分りません。 使い分けについてご存知ならば、教えていだだけ無いでしょうか

  • hostsとlmhostsの違いを分かりやすく教えてください

    システム構築をしています。 Windows2003Server OSのサーバ2台と共有ディスク1台のクラスタシステムです。クラスタソフトはMSCSを使っています。 社内LANのホストと、社外の別センターのシステムと接続してデータのやり取りをします。 こういった場合lmhostsって必要なのでしょうか? 現状、両ノードにはhostsしか入ってなくて一応テストでは正常に稼働できてます。 ただ、lmhostsは作成しておく必要があるのか判断に困ってます。 詳しい方、助言を頂けないでしょうか。 お願いします。

  • Windows98 の lmhostsについて

    特定のホスト名をIPアドレスと対応ずけたいのですが、 Lmhostsの中に記述する以外、Lmhostsを使うことを明示的にどこかで指定する必要があるのでしょうか? それと、利いてるかどうか、DOSプロンプトで確認するコマンドは何でしょうか?

  • hostsファイルについて

    最近、hostsファイルで特定IP等?を遮断できるという話を知り調べていたのですが、このパソコンにはhostsファイル自体が存在しないようです。 system32\drivers\etcの中にはnetworks・protocol・services・lmhostsだけでした。 今まで一度も見たことないので最初から無いのか途中で消えたのか知りませんが、hostsファイルは無くてもいいものですか??作成方法も検索してるのですが、なかなか分かりやすいサイトが見つからず・・・。 宜しくお願いします。

  • lmhostsの記載方法について教えてください。

    lmhostsの記載方法について教えてください。 現在、以下の2つのサーバと1つのクライアントがあります。 サーバ1 コンピュータ名:server1 OS:windows server IP:192.168.0.1 サーバ2 コンピュータ名:server2 OS:windows server IP:192.168.0.2 クライアント コンピュータ名:client01 OS:windows XP IP:192.168.0.10 通常、クライアントはサーバ1に接続するように 内部のアプリケーションの設定にserver1と記載されています。 IPとサーバの紐付はlmhostsに記載しています。 現在、サーバ1がメンテナンス等で停止した際に クライアントがアプリケーションを使用できない点が問題となっています。 ここで、lmhostsによる名前解決を検討しました。 クライアントのlmhostsに以下のように記載します。 server1 192.168.0.1 server2 192.168.0.2 #BEGIN_ALTERNATE #INCLUDE \\server1\共有領域\lmhosts #INCLUDE \\server2\共有領域\lmhosts #END_ALTERNATE それぞれのサーバにクライアント配布用のlmhostsを配置します。 server1のlmhostsの内容は以下のとおりです。 aplication 192.168.0.1 server1 192.168.0.1 server2 192.168.0.2 server2のlmhostsの内容は以下のとおりです。 aplication 192.168.0.2 server1 192.168.0.1 server2 192.168.0.2 上記のように設定して、クライアントのアプリケーションの設定は aplicationに接続するようにしました。 そうしたところ、アプリケーションの接続は想定通り、 稼働しているサーバに接続するようになりました。 しかし、同様にnet useコマンドでネットワークドライブも 同じように設定したいのですが、 net use z: \\aplication\共有領域 のようにすると、 「 ネットワークに重複した名前があるため接続できませんでした」 というエラーがでてうまくいきません。 lmhostsをどのように変更すればよいのでしょうか。 また、そもそもこのような設定の仕方はよくないのでしょうか。 ご教授願います。

  • hostsについての質問です。

    Win XP IE6 SP2を使用しています。 先日、悪意のあるソフトをDLしてしまいhostsの中身が書き換えられてしまいました。 C:\WINDOWS\system32\drivers\etcのhostsの中にあるファイルは ・hosts ・lmhosts ・networks ・protocol ・services の5個です。 ■質問(1)これは特に異常はないですか? 前回質問して、教えて頂いた通りに進んでいくと、 PCのhostsの中に、書き換えられたアドレスなどが書いてありました。それを消して「127.0.0.1 localhost」とだけ書いて上書き保存しました。(127.0.0.1というのはお絵かきサイトのIPアドレスです。) ■質問(2)PCは直ったのですが、hostsに入力した「127.0.0.1 localhost」以外に、他に大事な文章を書いたりしなくても大丈夫でしょうか??皆さんのPCはもっと沢山の事が書かれていますか? 改変された部分がhostsだけなのかどうかは、まだ分からないですが、出来る限りPCを元通りにしたいと思っています。 アドバイスよろしくお願いします。

  • HOSTSを参照しなくなった

    会社でWindowsXPクライアントを導入し、LANに接続しています。 社内のサーバーを参照する為に、HOSTSを設定しているのですが、 突然サーバーを参照できなくなりました。 HOSTSを検索したところ、 C:\Windows\system32\drivers\etc に保存してあったHOSTSが見つからなかったので、再度、HOSTSを 保存しなおしたのですが、それでもサーバーを参照することができません。 他のパソコンからは参照できているので、サーバー側の問題ではないと思われます。 ちなみに、Internet Explorerを使用しているのですが、サーバー名を 入力すると表示できず、IPアドレスを入力すれば接続することができます。 何かHOSTSを参照しないようにする設定などがあるのでしょうか?

  • etc\hosts の設定が効かない

    Windows98で C:\Windows\system32\driversw\etc\hostsファイル内に IPアドレスとドメインを設定し、WEBサーバー上のデータを 閲覧したいのですが、うまくいきません。 hostファイル内の最後 IPアドレス localhost 以下に 閲覧したいサイトのIPアドレスと ドメインを入れて保存しましたが 出来ませんでした。 hostファイルの詳しい使い方をご存じの方、教えて下さい。

  • IT初心者です。ITパスポートのテキストで勉強しているのですがDNSが

    IT初心者です。ITパスポートのテキストで勉強しているのですがDNSが理解できず質問させていただきます。 DNSを利用することで各ドメイン名に対応するコンピュータのIPアドレスを見つけられるということなのですが、意味がつかめません。 ドメインはサイトのアドレスで、IPアドレスは各コンピュータのアドレスですよね。 サイトはネット上にあるのであって、特定の一台のコンピュータ上にあるものではないのですからドメインに対応するIPアドレスなんてないじゃないかと思ったんです。 どんなサイトも同じだと思いますが、例えばヤフーのドメインwww.yahoo.co.jpやhotmailのメールアドレスのドメインに対応するコンピュータのIPアドレスってどういう意味なのでしょうか、、? どちらもネット上にあるだけで、ある特定のPCに収まってるものではないじゃないですか。 どなたかご存知の方、ご教授のほど宜しくお願いいたします。