Windows TIPS
[System Environment] |
WINSサーバをnetshコマンドで管理する
→ 解説をスキップして操作方法を読む
デジタルアドバンテージ 打越 浩幸
2010/03/19 |
対象OS |
Windows XP |
Windows Server 2003 |
Windows Vista |
Windows Server 2008 |
Windows 7 |
Windows Server 2008 R2 |
|
|
 |
■ |
WINSサービスをコマンドラインから管理するにはnetsh winsコマンドを利用する。 |
■ |
レコードの追加はadd name、削除はdelete nameコマンドで行う。 |
■ |
設定の確認はshow、変更はsetコマンドで行う。 |
|
|
TIPS「WINSサーバ管理ツールの基本的な使い方」では、GUIの管理ツールを使ってWINSサーバを管理する方法を紹介した。本TIPSでは、netshコマンドを使ってWINSサーバを管理する方法をまとめておく。WINSサーバの機能や基本的な使い方については、先のTIPSや、TIPS「WINSサーバをインストールする」「WINSサーバの複製を設定する」などを参照していただきたい。
netsh winsの基本的な使い方
netshコマンドでWINSサーバを管理するには、netshのwinsコンテキストを利用する。winsコンテキストへの変更後、「server \\接続先」コマンドで指定したサーバへ接続する。サーバ名やIPアドレスを省略すると、ローカルのサーバ上で動作しているWINSへ接続される。
C:\>netsh ……netshコマンドの起動
netsh>wins ……WINSコンテキストへの切り替え
netsh wins>? ……ヘルプの表示
dump - 構成を出力にダンプします。
help - ヘルプを表示します。
? - ヘルプを表示します。
server [\\servername/ipaddress] - 指定されたサーバー コンテキストに切り替え
ます。パラメータが指定されていない場合は、
ローカル コンピュータであることを示します。
netsh wins>server \\192.168.7.54 ……サーバへの接続
***サーバー 192.168.7.54 に読み取りと書き込みアクセスしています。***
netsh wins server>? ……ヘルプの表示。以下コマンドの一覧
dump - 構成を出力にダンプします。
help - ヘルプを表示します。
? - ヘルプを表示します。
add - 構成エントリをテーブルに追加します。
check - テーブルの整合性を確認します。
delete - テーブルから構成エントリを削除します。
init - テーブルの操作を開始します。
reset - テーブルの構成エントリをリセットします。
set - テーブルの構成エントリの値を設定します。
show - テーブルのセットまたは特定のエントリに関する
情報を表示します。
netsh wins server> |
現在の状態の確認
現在の状態を確認するには、dumpやshow ~コマンドを利用する。
netsh wins server>show ? ……showコマンドのヘルプ
Show Browser - アクティブなドメインのマスタ ブラウザ [1Bh]
レコードをすべて表示します。
Show Database - すべての所有者サーバーまたは指定された所有者
サーバーの一覧のデータベースとレコードを表示
します。
Show Info - サーバーの構成情報を表示します。
Show Name - サーバーの特定のレコードに関する詳細情報を表
示します。
Show Partner - サーバーのプルまたはプッシュ、あるいはすべて
のパラメータを表示します。
Show Partnerproperties - 既定のパートナーの構成を表示します。
Show Pullpartnerconfig - プル パートナーの構成情報を表示します。
Show Pushpartnerconfig - プッシュ パートナーの構成情報を表示します。
Show Reccount - 特定の所有者サーバーが所有しているレコードの
数を表示します。
Show Recbyversion - 特定のサーバーが所有しているレコードを表示し
ます。
Show Server - 現在、選択されているサーバーを表示します。
Show Statistics - WINS サーバーの統計情報を表示します。
Show Version - WINS サーバーの最大バージョン カウンタの値を
表示します。
Show Versionmap - 所有者 ID の最高バージョン番号へのマッピング
を表示します。
netsh wins server>
netsh wins server>show version ……バージョンの表示
IP アドレス = 192.168.7.54 最大バージョン番号 = (0, 49a24)
netsh wins server>show statistics ……統計情報の表示
WINS の開始 : 2/21/2010 at 11:49:5
前回の初期化 : 0/0/0 at 0:0:0
前回の予定された清掃 : 3/17/2010 at 13:48:51
前回管理者がトリガした清掃 : 0/0/0 at 0:0:0
前回のレプリカ廃棄 (Tombstone) の清掃 : 3/17/2010 at 13:48:51
前回のレプリカ検査の清掃 : 3/17/2010 at 13:48:51
前回の予定されたレプリケーション : 3/19/2010 at 14:49:4
前回管理者がトリガしたレプリケーション : 0/0/0 at 0:0:0
前回のカウンタのリセット : 0/0/0 at 0:0:0
カウンタ情報 :
U 登録および G 登録の要求の数 = (112339 1137)
成功または失敗したクエリの数 = (33876/92910)
U 更新および G 更新の数 = (14974 12888)
成功または失敗した解放の数 = (297/1)
U. 競合および G. 競合の数 = (219 1003)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WINS パートナー IP アドレス - レプリケーションの数 - 通信エラーの数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
192.168.7.58 - 1255 - 0
コマンドを正しく完了しました。
netsh wins server>show info ……現在の情報の表示
WINS データベース バックアップ パラメータ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
バックアップ ディレクトリ :
シャットダウン時のバックアップ : 無効
名前レコードの設定 (日:時:分)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更新間隔 : 006:00:00
廃棄 (Tombstone) 間隔 : 004:00:00
廃棄 (Tombstone) タイムアウト : 006:00:00
検査間隔 : 024:00:00
……(中略)……
netsh wins server>dump ……WINSサーバの構成情報の表示
Wins Server 192.168.7.54 set backuppath shutdown=0
Wins Server 192.168.7.54 set namerecord renew=518400 extinction=345600 extimeout=518400 verification=2073600
Wins Server 192.168.7.54 set periodicdbchecking state=0 maxrec=30000 checkagainst=0 checkevery=24 start=7200
Wins Server 192.168.7.54 set replicateflag state=1
Wins Server 192.168.7.54 set migrateflag state=0
Wins Server 192.168.7.54 set pullparam state=1 strtup=1 start=0 interval=1800 retry=3
Wins Server 192.168.7.54 set pushparam state=1 strtup=0 addchange=0 update=0
……(以下省略)…… |
レコードの表示
WINSサーバに登録されているレコードを表示するには、show databaseコマンドを利用する。デフォルトではコンソールに出力されるが、外部のファイルに出力させることも可能である。
netsh wins server>show database ? ……ヘルプの表示
指定された所有者のサーバーの部分的またはすべての一覧の
データベースとレコードを表示します。
構文:
show database [Servers=]{IP addresses} [[RecType=]0|1|2]
[Count=]Count] [[Start=]0|1] [[EndChar=]16th character(hex)]
[[File=]FileName]
パラメータ:
Servers - レコードを表示する所有者のサーバーの
IP アドレスの一覧。
{ } で囲んでカンマで区切ります。
……(中略)……
netsh wins server>show database {192.168.7.54} ……データベース中の全レコードを出力させる
レコード テーブルのフィールドの説明
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAME = レコード名。最高 16 文字まで。
T = レコードの種類 : D - 動的、S - 静的
S = レコードの状態 : A - アクティブ、R - 解放済み
T - 廃棄済み (tombstoned)
VERSION = LowPart (16 進数)
G = アドレス グループ : U - 一意、N - グループ、
I - インターネット、M - マルチホーム、D - ドメイン名
IPADDRESS = 名前に関連付けられた IP アドレス
EXPIRATION DATE = 名前レコードの有効期限のタイム スタンプ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAME -T-S- VERSION -G- IPADDRESS -EXPIRATION DATE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WINS サーバー 192.168.7.54 からデータベースを取得しています
D-ADVVV [1Bh]-D-A- 45c79 -U- 192.168.7.54 -2010/03/23 11:40:54
AAAMOBILE [00h]-D-T- 4992d -M- 192.168.7.232 -2010/03/16 14:32:24
AAAMOBILE [20h]-D-T- 4992e -M- 192.168.7.232 -2010/03/16 14:32:28
ABBCD-PC [00h]-D-A- 499e5 -M- 192.168.7.231 -2010/03/24 23:03:38
ABBCD-PC [20h]-D-A- 499e4 -M- 192.168.7.231 -2010/03/24 23:03:34
……(中略)……
WORKGROUP [00h]-D-A- 499ec -N- 192.168.7.140 -2010/03/25 15:21:18
WORKGROUP [1Eh]-D-A- 49a0f -N- 192.168.7.140 -2010/03/25 15:21:18
サーバー 192.168.7.54 で取得したレコードの合計 : 122
表示されているレコードの合計 : 122
コマンドを正しく完了しました。
netsh wins server> |
レコードの追加/削除
WINSサーバに静的なレコード(NetBIOS名とタイプ、IPアドレスの情報)を登録するにはadd name、削除するにはdelete nameを使用する。
netsh wins server>add name name=NEW-WIN7PC01 ip={10.3.4.5} ……新しいレコードの登録
コマンドを正しく完了しました。
netsh wins server>show name NEW-WIN7PC01 ……結果の確認
名前 : NEW-WIN7PC01 [20h] ……レコード1
ノードの種類 : 1
状態 : アクティブ
有効期限 : 無限
レコードの種類 : 一意
バージョン番号 : 0 49a2c
静的/動的 : 静的
IP アドレス : 10.3.4.5
名前 : NEW-WIN7PC01 [00h] ……レコード2
ノードの種類 : 1
状態 : アクティブ
有効期限 : 無限
レコードの種類 : 一意
バージョン番号 : 0 49a2d
静的/動的 : 静的
IP アドレス : 10.3.4.5
名前 : NEW-WIN7PC01 [03h] ……レコード3
ノードの種類 : 1
状態 : アクティブ
有効期限 : 無限
レコードの種類 : 一意
バージョン番号 : 0 49a2b
静的/動的 : 静的
IP アドレス : 10.3.4.5
コマンドを正しく完了しました。
netsh wins server>delete name name=NEW-WIN7PC01 endchar=00 …削除1
コマンドを正しく完了しました。
netsh wins server>delete name name=NEW-WIN7PC01 endchar=03 …削除2
コマンドを正しく完了しました。
netsh wins server>delete name name=NEW-WIN7PC01 endchar=20 …削除3
コマンドを正しく完了しました。
netsh wins server> |
NetBIOS名は16bytes長だが、最後の16byte目には、NetBIOSのレコード・タイプを表す16進数の数値が置かれている(具体的な数値については関連記事参照)。通常は、静的な名前を追加すると、最後が<00><03><20>の3つのレコードが作成され、WINSデータベースに格納される(上のadd nameコマンド参照)。削除する場合は、どのタイプのレコードを削除するかを指定する必要がある。3種類のレコードをすべて削除したければ上の例のように、delete nameコマンドを3回発行する。
複製パートナーの設定/確認
複数のWINSサーバを用意する場合、それらの間でデータベースを複製するように設定する。これにより、冗長性を確保できる。複製する場合、データを相手に送信して複製する方法をプッシュ複製、相手から受信して複製する方法をプル複製というが、一般的には2台のWINSサーバ間でプッシュとプルの両方を行って、お互いにデータを完全にコピーする。複製する相手(複製パートナー)との複製情報を確認、設定するには、show partnerやset pullpartnerconfigコマンドなどを利用する。
netsh wins server>show partner ……パートナー情報の表示
アクティブなレプリケーション パートナーの合計 : 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
サーバー名 - IP アドレス - 種類
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SERVER8 - 192.168.7.58 - プッシュ/プル
コマンドを正しく完了しました。
netsh wins server>show partnerproperties ……複製情報の表示
パートナーとのみのレプリケート (フラグ) : 有効
移行 (一意な静的レコードを動的レコードで上書きします) フラグ : 無効
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
パートナーの自動構成
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
パートナーの自動構成 : 無効
WINS サーバーの Persona Non Grata サーバーの一覧:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
この WINS サーバーでは Persona Non Grata サーバーが設定されていません。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
既定のプル パラメータ ……プル複製のパラメータ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
プル パートナーとの固定接続 : 有効
初期スタートアップ時のプル レプリケーションのトリガ : 有効
レプリケート開始時刻 (時:分:秒) : 未設定
レプリケーション間隔 (日:時間:分) : 000:00:30
再試行回数 : 3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
既定のプッシュ パラメータ ……プッシュ複製のパラメータ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
プッシュ パートナーとの固定接続 : 有効
初期スタートアップ時のプッシュ レプリケーションのトリガ : 無効
アドレスが変更されたときのプッシュ レプリケーションのトリガ : 無効
更新数しきい値 : 0
コマンドを正しく完了しました。
netsh wins server>
|
Windows Server Insider フォーラム 新着記事
Windows Server Insider 記事ランキング
本日
月間