>winsは何に使うのか?ということで悩んでおります。
>その正体は、マシン名とIPの対応表のようなもの?
>だとは調べてみて分かってきたのですが、では
WINSは、Microsoft Windows Networkで、"コンピュータ名"
とIPアドレスとの間で名前解決を行うための仕組みです。
これはインターネットで使用するDNSとよく似ていますが、
全く関係ない仕組みであり、目的も全く関係有りません。
普通のインターネットでの通信はIPアドレスで相手を識別し
ます。そこで使用されている"ホスト名"は単に人間が分かり
易いようにするラベルでしか無く、大事なのはIPアドレスで
す。しかし、Windowsのネットワークは"コンピュータ名"で
相手を識別します。大事なのはコンピュター名であり、IP
アドレスは本質では有りません。
しかし、TCP/IPを使用して通信する都合上、IPアドレスと
コンピュータ名との関係を知らなければなりません。その
時に使用される(ことがある)のがWINSです。
また、WINSはWindowsネットワーク専用の名前解決の手段で
すから、コンピュータ名の後ろに機能を示す識別子が付いて
います。
コンピュータ名 <00>
とか、
コンピュータ名 <1B>
という記述を見たことが有るかもしれませんが、この<00>
とか<1B>が識別子です。こうしたデータは、当然、インター
ネットでのDNSでは使われません。
>このwinsとは実際どういうアクションの時に
>使われるのか?
WINSサーバが設置されており、クライアントがWINSを使う
様に適切に設定されているときは、Windowsネットワークで
は"常に"使用されます。特に、セグメントを越えたブラウズ
の時にはWINSがほとんど唯一の解決策です。
# ただし、上記記述はActiveDirectoryの場合を除きます。
# ActiveDirectoryはまた違った仕組みで動いています。
この辺りの詳しい開設が、参考URLに書いてあります。
お礼
こんにちは。 非常に丁寧、かつわかりやすい説明をありがとうございます! 説明を読んでみて、私なりにまとめてみると・・・ 「Windowsネットワーク上で自動で登録/更新をするLinuxのhostファイル(システム)のようなもの」 と考えましたが、あっているでしょうか?概念的にはたしかにDNSのようでもありますね。 参考サイトは全て印刷しましたので、これからじっくりと読み込んでみたいと思います。 ありがとうございました!