DNS,hosts,WINS,lmhosts
0.改定履歴
- 1998.02.12 初版
1.はじめに
このドキュメントは,インターネット環境とMicrosoftネットワークのコンピュータの名前解決について説明する.
2.名前解決とは?
名前解決とは,ネットワーク上でコンピュータの名前を変換する事を指す. IPアドレスからホスト名に変換,あるいはその逆.
3.サーバ管理とローカル管理
インターネットで標準に使われているのは,DNS(Domain Name Service)およびhostsファイルを用いた名前解決である.
Microsoftネットワークで,これに該当するのはWINS(Windows Internet Name Service)およびlmhostsファイルを用いる.
DNSおよびWINSはサーバ側で名前のデータベースを管理し,hosts,lmhostsは個々のマシンで管理する.
サーバで管理 | ローカルで管理 | |
---|---|---|
インターネット | DNS | hosts |
Microsoftネットワーク | WINS | lmhosts |
マシン台数が多くなってきた場合には,通常サーバで管理を行なうようになる.
4.役割
DNSとhostsでは,「ホスト名とIPアドレス」の名前解決を行なう. WINSとlmhostsでは「コンピュータ名とIPアドレス」の名前解決を行なう.
なかなか意味は判らないだろうが,ここでいう「コンピュータ名」とは,「Microsoftネットワークで使う名前」である. Windows95やNTでいえば,「ネットワークコンピュータ」アイコンを開くと表示される一覧に現れるもので,この場合,「Micrsoftネットワーク」で使う名前なので,プロトコルはTCP/IPに限らず,IPX,NETBEUIなどでも使う事が出来る. IPXやNETBEUIは,LAN内にブロードキャストして,通信相手先を得る仕組みだが,TCP/IPではそれらのようなブロードキャストを行なわないので,IPアドレスとコンピュータ名を相互に変換する仕組みが必要となる. それをクライアントで行なうのがlmhostsで,サーバで一括管理するのがWINSである.
5.こんな時
もし,NTサーバにpingは通るのだけれども,ネットワークドライブへ接続できない様な場合,それはコンピュータ名の名前解決が出来ていないと考えられる.
その場合は,コンパネの[ネットワーク]でWINSサーバを設定してあるかを確認するか,あるいはNTサーバのIPアドレスをlmhostsに書けば良い.
WINSサーバの存在については,各所のネットワーク管理者に尋ねれば良い.