WINSサーバーとは?どのように機能する?どんな役割を果たす?このような質問に対する答えをお探しの方は、この記事をお読み下さい。この記事では、WINSサーバーとDNSサーバーの違いについても知ることができます

WINSサーバーとは

WINSサーバーは、Windows Internet Name Service (WINS)を実行するMicrosoft Windowsベースのサーバーで、NetBIOS名の登録とクエリを受け付けます。

WINSサーバーは、ネットワーク上のWINSクライアントのNetBIOS名とIPアドレスのマッピングのデータベースを維持し、ブロードキャストを排除することでNetBIOS名の解決を高速化します。

提示:
WINSサーバーについてもっと知るには、MiniToolのこの記事をお読み下さい。

どのように機能する?

ネットワーク上で初期化されると、Hノードクライアントとして設定されたTCP/IPクライアントであるNetBIOSは、WINSサーバー経由でその名前を登録します。

関連記事:Windows 10でNetshコマンドを使用してTCP/IPスタックをリセットする3つの手順

WINSサーバーは、アクセスネットワーク上のすべてのホストのNetBIOS名とIPアドレスのマッピングを保存するWINSデータベースというデータベースを維持します。ホストの1つは、すべてのNetBIOS対応サービスの名前登録を定期的に更新しなければなりません。

ホストが適切にシャットダウンされるか、ホストでNetBIOS関連サービスが停止されると、関連するNetBIOS名はWINSデータベースから解放されます。ホストがTCP/IP上でNetBIOSを使って他のホストに連絡しようとすると、NetBIOS名クエリ要求がWINSサーバーに送られます。WINSサーバーはホストのIPアドレスを返し、通信を許可します。

WINSサーバーの役割

WINSサーバーは、他のWINSサーバーとWINSデータベースを複製して、データベースのエントリを最新の状態に保ちます。WINSサーバー複製の役割は2つ構成できます。

プッシュパートナーは、WINSデータベースの変更が一定の閾値に達したことをQilaパートナーに通知します。Windows NTの管理ツールであるWINS Manager、またはWindows 2000のWINSコンソールを使って、この番号をプッシュパートナーに設定できます。プッシュパートナーは変更を要求することで応答し、変更を送信します。

プルパートナーは定期的にプッシュパートナーに要求を送信し、WINSデータベースに変更があったかどうかを尋ねます。これらの要求を送信する時間間隔をプルパートナーで構成できます。プッシュパートナーは、変更を送信することで応答します。

WINS サーバーには静的IPアドレスを割り当てる必要があります。ネットワーク上のWINS以外のクライアントが解決できるように静的マッピングを作成し、WINS以外のクライアントはWINSエージェントを使って名前解決を行います。

関連記事:静的IPと動的IPの違い&確認方法

WINSサーバーとDNSサーバーの違い

それでは、WINSサーバーとDNSサーバーの違いを見てみましょう。

DNSはDomain Name Server、WINSはWindows Internet Name Serviceの略です。両者は名前を解決するために使用されますが、異なるものです。

DNSは主にサーバーとネットワーク機器に使用されます。WINSはプラットフォームに関連していますが、DNSはプラットフォームに依存せず、Windows、Linux、Unix、Ciscoなどに適用されます。

WINSは、IPアドレスが毎時変更されるDHCPシステムなど、動的IPアドレスに使用されます。逆に、DNSは主にサーバーやゲートウェイなどの静的IPアドレスにのみ使われるため、IPアドレスは変更されません。DNSはDHCPシステムに対応していません。

WINSの主な目的は、NetBIOS名をIPアドレスに、またはその逆に解決することです。WINSに含まれる名前は、15文字の統一された名前空間に配置されます。これらの名前の登録は、動的IPアドレスを使用して自動的に完了されます。

WINSはデータの増分複製を認識します。つまり、データベースに加えられた変更のみがWINSサーバー間で複製されるということです。定期的にこれを行うことで一貫性を保ちます。DNSはこのデータの増分コピーを承認しないため、変更が行われるたびにデータベース全体がコピーされます。

簡単に言うと、DNSはTCP/IPホスト名をIPアドレスにマッピングし、WINSはNetBIOSホスト名をIPアドレスにマッピングします。

最後に

以上、この記事ではWINSサーバーとは何か、その機能と役割、そしてDNSサーバーとの違いについてご紹介しました。

  • hatena