Dnscmd
DNS サーバーを管理するためのコマンド ライン インターフェイスです。 このユーティリティは、バッチ ファイルを作成して、日常的な DNS 管理タスクを自動化する場合やネットワークに新しい DNS サーバーを無人で簡単にセットアップして構成する場合に便利です。
構文
dnscmd <servername> <command> [<command parameters>]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
リモートまたはローカル DNS サーバーの IP アドレスまたはホスト名。 |
dnscmd /ageallrecords コマンド
DNS サーバー上の指定されたゾーンまたはノードにあるリソース レコードのタイム スタンプの現在時刻を設定します。
構文
dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、完全修飾ドメイン名 (FQDN)、またはホスト名で表される、管理者が管理する予定の DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
ゾーンの FQDN を指定します。 |
<nodename> |
次のいずれかを使用して、ゾーン内の特定のノードまたはサブツリーを指定します。
|
/tree | すべての子ノードがタイム スタンプも受け取るように指定します。 |
/f | 確認を求めずにコマンドを実行します。 |
解説
ageallrecords コマンドは、現在のバージョンの DNS と、エージングおよび清掃がサポートされていなかった以前のリリースの DNS の間の下位互換性を確保するためのものです。 タイムスタンプのないリソース レコードには現在の時刻のタイム スタンプが追加され、タイム スタンプがあるリソース レコードには現在の時刻が設定されます。
レコードの清掃は、レコードにタイムスタンプが付けられない限り発生しません。 ネーム サーバー (NS) リソース レコード、Start of Authority (SOA) リソース レコード、Windows インターネット ネーム サービス (WINS) リソース レコードは清掃プロセスに含まれておらず、ageallrecords コマンドを実行してもタイム スタンプは付けられません。
このコマンドは、DNS サーバーとゾーンに対して清掃が有効になっていない限り、失敗します。 ゾーンの清掃を有効にする方法の詳細については、この記事の
dnscmd /config
コマンドの構文内の aging パラメーターを参照してください。DNS リソース レコードにタイム スタンプを追加すると、Windows Server 以外のオペレーティング システムで動作する DNS サーバーとの互換性がなくなります。 ageallrecords コマンドを使用して追加されたタイム スタンプを元に戻すことはできません。
オプション パラメーターが指定されなかった場合、このコマンドは、指定されたノード内のすべてのリソース レコードを返します。 オプション パラメーターの少なくとも 1 つの値が指定された場合、dnscmd は、オプション パラメーターで指定された値に対応するリソース レコードのみを列挙します。
例
例 1: リソース レコードのタイム スタンプに現在時刻を設定する。
dnscmd /clearcache コマンド
指定された DNS サーバー上のリソース レコードの DNS キャッシュ メモリをクリアします。
構文
dnscmd [<servername>] /clearcache
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
例
dnscmd dnssvr1.contoso.com /clearcache
dnscmd /config コマンド
DNS サーバーと個々のゾーンのレジストリ内の値を変更します。 このコマンドは、指定されたサーバーの構成も変更します。 サーバーレベルとゾーンレベルの設定を受け入れます。
注意事項
他に手段がない限り、レジストリを直接編集しないでください。 レジストリ エディターは、標準の安全対策をバイパスするため、パフォーマンスが低下したり、システムが破損したり、Windows の再インストールが必要になったりする可能性があります。 ほとんどのレジストリ設定は、コントロール パネルまたは Microsoft 管理コンソール (MMC) のプログラムを使用して、安全に変更できます。 レジストリを直接編集する必要がある場合は、最初にバックアップします。 詳細については、レジストリ エディターのヘルプを参照してください。
サーバーレベルの構文
dnscmd [<servername>] /config <parameter>
パラメーター
Note
この記事には、Microsoft が使用しなくなった "スレーブ" という用語への言及が含まれています。 ソフトウェアからこの用語が削除された時点で、この記事から削除します。
パラメーター | 説明 |
---|---|
<servername> |
管理する予定の DNS サーバーを、ローカル コンピューターの構文、IP アドレス、FQDN、またはホスト名で表して指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<parameter> |
設定と、オプションとして値を指定します。 パラメーター値には、パラメーター [値] という構文を使用します。 |
/addressanswerlimit[0|5-28] |
DNS サーバーがクエリへの応答で送信できるホスト レコードの最大数を指定します。 値は、ゼロ (0) か、5 から 28 レコードの範囲で指定できます。 既定値は 0 です。 |
/bindsecondaries[0|1] |
最大の圧縮と効率を実現できるように、ゾーン転送の形式を変更します。 次の値を指定できます。
|
/bootmethod[0|1|2|3] |
DNS サーバーがその構成情報を取得するソースを指定します。 次の値を指定できます。
|
/defaultagingstate[0|1] |
新しく作成されたゾーンで DNS 清掃機能が既定で有効になっているかどうかを決定します。 次の値を指定できます。
|
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] |
動的に更新されたレコードの更新が受け入れられない期間を設定します。 サーバー上のゾーンがこの値を自動的に継承します。 既定値を変更するには、0x1 から 0xFFFFFFFF の範囲の値を入力します。 サーバーからの既定値は 0xA8 です。 |
/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] |
DNS レコードに対する動的更新が許可される期間を設定します。 サーバー上のゾーンがこの値を自動的に継承します。 既定値を変更するには、0x1 から 0xFFFFFFFF の範囲の値を入力します。 サーバーからの既定値は 0xA8 です。 |
/disableautoreversezones [0|1] |
逆引き参照ゾーンの自動作成を有効または無効にします。 逆引き参照ゾーンは、インターネット プロトコル (IP) アドレスの DNS ドメイン名への解決を可能にします。 次の値を指定できます。
|
/disablensrecordsautocreation [0|1] |
DNS サーバーが、ホストするゾーンのネーム サーバー (NS) リソース レコードを自動的に作成するかどうかを指定します。 次の値を指定できます。
|
/dspollinginterval <seconds> |
DNS サーバーが AD 統合ゾーンの変更について AD DS をポーリングする頻度を秒単位で指定します。 許容される最小値は 30 秒です。 このパラメーターの後に値が指定されない場合、既定値は 0xB4 (3 分または 180 秒) に設定されます。 |
/dstombstoneinterval <seconds> |
削除されたレコードを AD DS で保持する時間 (秒単位)。 この値は、0x3F480 (3 日または 259,200 秒) から 0x49D400 (8 週間または 4,147,200 秒) の範囲に制限する必要があります。 Directory Services オブジェクトの tombstoneLifetime 属性に値が指定されない場合、既定値は 0x127500 (14 日または 1,209,600 秒) にする必要があります。 |
/ednscachetimeout [3600-15724800] |
拡張 DNS (EDNS) 情報をキャッシュする秒数を指定します。 最小値は 3,600 で最大値は 15,724,800 です。 既定値は 604,800 秒 (1 週間) です。 |
/enableednsprobes [0|1] |
他のサーバーをプローブして、EDNS がサポートされているかどうかを判断するサーバーを有効または無効にします。 次の値を指定できます。
|
/enablednssec [0|1] |
DNS セキュリティ拡張機能 (DNSSEC) のサポートを有効または無効にします。 次の値を指定できます。
|
/enableglobalnamessupport [0|1] |
GlobalNames ゾーンのサポートを有効または無効にします。 GlobalNames ゾーンは、フォレスト全体の単一ラベル DNS 名の解決をサポートします。 次の値を指定できます。
|
/enableglobalqueryblocklist [0|1] |
リスト内の名前の名前解決を禁止するグローバル クエリ禁止リストのサポートを有効または無効にします。 DNS サーバー サービスは、サービスが初めて開始されたときに、既定でグローバル クエリ禁止リストを作成し、有効にします。 現在のグローバル クエリ禁止リストを表示するには、dnscmd/info /globalqueryblocklist コマンドを使用します。 次の値を指定できます。
|
/eventloglevel [0|1|2|4] |
イベント ビューアー内の DNS サーバー ログに記録されるイベントを決定します。 次の値を指定できます。
|
/forwarddelegations [0|1] |
DNS サーバーが委任されたサブゾーンに対するクエリをどのように処理するかを決定します。 このようなクエリは、クエリで参照されるサブゾーンまたは DNS サーバーに指定されたフォワーダの一覧に送信できます。 設定内のエントリは、転送が有効になっている場合にのみ使用されます。 次の値を指定できます。
|
/forwardingtimeout [<seconds>] |
DNS サーバーが別のフォワーダを試す前にフォワーダの応答を待機する秒数 (0x1 から 0xFFFFFFFF) を決定します。 既定値は 0x5 (5 秒) です。 |
/globalneamesqueryorder [0|1] |
DNS サーバー サービスが名前を解決するときに最初に GlobalNames ゾーンを調査するのか、ローカル ゾーンを調査するのかを指定します。 次の値を指定できます。
|
/globalqueryblocklist[[<name> [<name>]...] |
現在のグローバル クエリ禁止リストを指定された名前のリストに置き換えます。 名前を指定しない場合、このコマンドはブロック リストをクリアします。 既定で、グローバル クエリ禁止リストには次の項目が含まれます。
|
/isslave [0|1] |
転送したクエリの応答がなかった場合に DNS サーバーがどのように応答するかを決定します。 次の値を指定できます。
|
/localnetpriority [0|1] |
DNS サーバー上に同じ名前の複数のホスト レコードが存在する場合にホスト レコードが返される順序を決定します。 次の値を指定できます。
|
/logfilemaxsize [<size>] |
Dns.log ファイルの最大サイズ (0x10000 から 0xFFFFFFFF) をバイト単位で指定します。 ファイルが最大サイズに達すると、DNS が最も古いイベントを上書きします。 既定のサイズは 0x400000 (4 MB) です。 |
/logfilepath [<path+logfilename>] |
Dns.log ファイルのパスを指定します。 既定のパスは、%systemroot%\System32\Dns\Dns.log です。 path+logfilename という形式を使用して、別のパスを指定できます。 |
/logipfilterlist <IPaddress> [,<IPaddress>...] |
デバッグ ログ ファイルに記録されるパケットを指定します。 エントリは IP アドレスの一覧です。 一覧内の IP アドレスを行き来するパケットだけがログに記録されます。 |
/loglevel [<eventtype>] |
Dns.log ファイルに記録されるイベントの種類を決定します。 各イベントの種類は、16 進数で表されます。 ログ内に複数のイベントが必要な場合は、16 進数の追加を使用して値を追加してから、合計を入力します。 次の値を指定できます。
|
/maxcachesize | DNS サーバーのメモリ キャッシュの最大サイズをキロバイト (KB) 単位で指定します。 |
/maxcachettl [<seconds>] |
レコードがキャッシュに保存される秒数 (0x0 から 0xFFFFFFFF) を決定します。 0x0 の設定が使用された場合は、DNS サーバーがレコードをキャッシュしません。 既定の設定は、0x15180 (86,400 秒または 1 日) です。 |
/maxnegativecachettl [<seconds>] |
DNS キャッシュに保存されたままのクエリに対する否定的な回答を記録するエントリの秒数 (0x1 から 0xFFFFFFFF) を指定します。 既定の設定は、0x384 (900 秒) です。 |
/namecheckflag [0|1|2|3] |
DNS 名を確認するときに使用される文字標準を指定します。 次の値を指定できます。
|
/norecursion [0|1] |
DNS サーバーが再帰的な名前解決を実行するかどうかを決定します。 次の値を指定できます。
|
/notcp | このパラメーターは古い形式であり、Windows Server の現在のバージョンでは無効です。 |
/recursionretry [<seconds>] |
DNS サーバーがリモート サーバーへの接続を再び試みる前に待機する秒数 (0x1 から 0xFFFFFFFF) を決定します。 既定の設定は、0x3 (3 秒) です。 低速ワイド エリア ネットワーク (WAN) リンク上で再帰が発生した場合は、この値を増やす必要があります。 |
/recursiontimeout [<seconds>] |
DNS サーバーがリモート サーバーへの接続を試みるのを中断する前に待機する秒数 (0x1 から 0xFFFFFFFF) を決定します。 設定は、0x1 から 0xFFFFFFFF の範囲です。 既定の設定は、0xF (15 秒) です。 低速 WAN リンク上で再帰が発生した場合は、この値を増やす必要があります。 |
/roundrobin [0|1] |
サーバー上に同じ名前の複数のホスト レコードが存在する場合にホスト レコードが返される順序を決定します。 次の値を指定できます。
|
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] |
リモート プロシージャ コール (RPC) で DNS サーバーからの接続を確立するときに使用されるプロトコルを指定します。 次の値を指定できます。
|
/scavenginginterval [<hours>] |
DNS サーバーの清掃機能を有効にするかどうかを決定し、清掃サイクル間の時間数 (0x0 から 0xFFFFFFFF) を設定します。 既定の設定は 0x0 で、DNS サーバーの清掃を無効にします。 0x0 より大きい設定は、サーバーの清掃を有効にし、清掃サイクル間の時間数を設定します。 |
/secureresponses [0|1] |
キャッシュに保存されているレコードを DNS がフィルター処理するかどうかを決定します。 次の値を指定できます。
|
/sendport [<port>] |
DNS が他の DNS サーバーに再帰クエリを送信するために使用するポート番号 (0x0 から 0xFFFFFFFF) を指定します。 既定の設定は 0x0 で、ポート番号がランダムに選択されることを意味します。 |
/serverlevelplugindll[<dllpath>] |
カスタム プラグインのパスを指定します。 Dllpath で有効な DNS サーバー プラグインの完全修飾パス名が指定されている場合は、DNS サーバーがプラグイン内の関数を呼び出して、ローカルでホストされているすべてのゾーンのスコープ外にある名前のクエリを解決します。 クエリされた名前がプラグインのスコープ外の場合は、DNS サーバーが構成どおりに転送または再帰を使用して名前解決を実行します。 Dllpath が指定されない場合、カスタム プラグインが以前に構成されていれば、DNS サーバーはカスタム プラグインの使用を停止します。 |
/strictfileparsing [0|1] |
ゾーンの読み込み中に誤ったレコードが検出された場合の DNS サーバーの動作を決定します。 次の値を指定できます。
|
/updateoptions <RecordValue> |
指定された種類のレコードの動的更新を禁止します。 ログで複数のレコードの種類を禁止したい場合は、16 進数の追加を使用して値を追加してから、合計を入力します。 次の値を指定できます。
|
/writeauthorityns [0|1] |
DNS サーバーが応答の Authority セクションにネーム サーバー (NS) リソース レコードを書き込むタイミングを決定します。 次の値を指定できます。
|
/xfrconnecttimeout [<seconds>] |
プライマリ DNS サーバーがセカンダリ サーバーからの転送応答を待機する秒数 (0x0 から 0xFFFFFFFF) を決定します。 既定値は 0x1E (30 秒) です。 タイムアウト値が経過すると、接続が中断されます。 |
ゾーンレベルの構文
指定されたゾーンの構成を変更します。 ゾーン名は、ゾーンレベルのパラメーターに対してのみ指定する必要があります。
dnscmd /config <parameters>
パラメーター
パラメーター | 説明 |
---|---|
<parameter> |
設定、ゾーン名、およびオプションとして値を指定します。 パラメーター値には、zonename parameter [value] という構文を使用します。 |
/aging <zonename> |
特定のゾーンでの清掃を有効または無効にします。 |
/allownsrecordsautocreation <zonename> [value] |
DNS サーバーのネーム サーバー (NS) リソース レコードの自動作成設定をオーバーライドします。 このゾーンに以前に登録されていたネーム サーバー (NS) リソース レコードは影響を受けません。 したがって、不要な場合は手動で削除する必要があります。 |
/allowupdate <zonename> |
指定されたゾーンが動的更新を受け入れるかどうかを決定します。 |
/forwarderslave <zonename> |
DNS サーバーの /isslave 設定をオーバーライドします。 |
/forwardertimeout <zonename> |
DNS ゾーンが別のフォワーダを試す前にフォワーダの応答を待機する秒数を決定します。 この値は、サーバー レベルで設定された値をオーバーライドします。 |
/norefreshinterval <zonename> |
指定されたゾーン内の DNS レコードを動的に更新可能な更新が存在しない間のゾーンの時間間隔を設定します。 |
/refreshinterval <zonename> |
指定されたゾーン内の DNS レコードを動的に更新可能な更新が存在する間のゾーンの時間間隔を設定します。 |
/securesecondaries <zonename> |
このゾーンのプライマリ サーバーからゾーンの更新を受信可能なセカンダリ サーバーを決定します。 |
dnscmd /createbuiltindirectorypartitions コマンド
DNS アプリケーション ディレクトリ パーティションを作成します。 DNS をインストールすると、サービス用のアプリケーション ディレクトリ パーティションがフォレスト レベルとドメイン レベルで作成されます。 このコマンドは、削除されたまたは作成されていない DNS アプリケーション ディレクトリ パーティションを作成するために使用します。 パラメーターが指定されなかった場合、このコマンドは、ドメイン用の組み込みの DNS ディレクトリ パーティションを作成します。
構文
dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
/forest | フォレスト用の DNS ディレクトリ パーティションを作成します。 |
/alldomains | フォレスト内のすべてのドメイン用の DNS パーティションを作成します。 |
dnscmd /createdirectorypartition コマンド
DNS アプリケーション ディレクトリ パーティションを作成します。 DNS をインストールすると、サービス用のアプリケーション ディレクトリ パーティションがフォレスト レベルとドメイン レベルで作成されます。 この操作で、追加の DNS アプリケーション ディレクトリ パーティションが作成されます。
構文
dnscmd [<servername>] /createdirectorypartition <partitionFQDN>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<partitionFQDN> |
作成される DNS アプリケーション ディレクトリ パーティションの FQDN。 |
dnscmd /deletedirectorypartition コマンド
既存の DNS アプリケーション ディレクトリ パーティションを削除します。
構文
dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<partitionFQDN> |
削除される DNS アプリケーション ディレクトリ パーティションの FQDN。 |
dnscmd /directorypartitioninfo コマンド
指定された DNS アプリケーション ディレクトリ パーティションに関する情報を一覧表示します。
構文
dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<partitionFQDN> |
DNS アプリケーション ディレクトリ パーティションの FQDN。 |
/detail | アプリケーション ディレクトリ パーティションに関するすべての情報を一覧表示します。 |
dnscmd /enlistdirectorypartition コマンド
指定されたディレクトリ パーティションのレプリカ セットに DNS サーバーを追加します。
構文
dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<partitionFQDN> |
DNS アプリケーション ディレクトリ パーティションの FQDN。 |
dnscmd /enumdirectorypartitions コマンド
指定されたサーバー用の DNS アプリケーション ディレクトリ パーティションを一覧表示します。
構文
dnscmd [<servername>] /enumdirectorypartitions [/custom]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
/custom | ユーザーが作成したディレクトリ パーティションのみを一覧表示します。 |
dnscmd /enumrecords コマンド
DNS ゾーン内の指定されたノードのリソース レコードを一覧表示します。
構文
dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
/enumrecords | 指定されたゾーン内のリソース レコードを一覧表示します。 |
<zonename> |
リソース レコードが属しているゾーンの名前を指定します。 |
<nodename> |
リソース レコードのノードの名前を指定します。 |
[/type <rrtype> <rrdata>] |
一覧表示するリソース レコードの種類と、想定されるデータの種類を指定します。 次の値を指定できます。
|
/authority | 権限を持っているデータが含まれます。 |
/glue | グルー データが含まれます。 |
/additional | 一覧表示されたリソース レコードに関するすべての追加情報が含まれます。 |
/node | 指定されたノードのリソース レコードのみを一覧表示します。 |
/child | 指定された子ドメインのリソース レコードのみを一覧表示します。 |
/startchild<childname> |
指定された子ドメインの列挙を開始します。 |
続行/ | リソース レコードとその種類およびデータのみを一覧表示します。 |
/detail | リソース レコードに関するすべての情報を一覧表示します。 |
例
dnscmd /enumrecords test.contoso.com test /additional
dnscmd /enumzones コマンド
指定された DNS サーバー上に存在するゾーンを一覧表示します。 enumzones パラメーターは、ゾーンの一覧のフィルターとして機能します。 フィルターが指定されなかった場合は、ゾーンの完全な一覧が返されます。 フィルターが指定された場合は、そのフィルターの条件を満たすゾーンだけが、返されるゾーンの一覧に含まれます。
構文
dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
/primary | 標準プライマリ ゾーンまたは Active Directory 統合ゾーンであるすべてのゾーンを一覧表示します。 |
/secondary | すべての標準セカンダリ ゾーンを一覧表示します。 |
/forwarder | 未解決のクエリが別の DNS サーバーに転送されるゾーンを一覧表示します。 |
/stub | すべてのスタブ ゾーンを一覧表示します。 |
/cache | キャッシュに読み込まれるゾーンのみを一覧表示します。 |
/auto-created] | DNS サーバーのインストール中に自動的に作成されたゾーンを一覧表示します。 |
/forward | 前方参照ゾーンを一覧表示します。 |
/reverse | 逆引き参照ゾーンを一覧表示します。 |
/ds | Active Directory 統合ゾーンを一覧表示します。 |
/file | ファイルに格納されているゾーンを一覧表示します。 |
/domaindirectorypartition | ドメイン ディレクトリ パーティションに格納されているゾーンを一覧表示します。 |
/forestdirectorypartition | フォレスト DNS アプリケーション ディレクトリ パーティションに格納されているゾーンを一覧表示します。 |
/customdirectorypartition | ユーザー定義のアプリケーション ディレクトリ パーティションに格納されているすべてのゾーンを一覧表示します。 |
/legacydirectorypartition | ドメイン ディレクトリ パーティションに格納されているすべてのゾーンを一覧表示します。 |
/directorypartition <partitionFQDN> |
指定されたディレクトリ パーティションに格納されているすべてのゾーンを一覧表示します。 |
例
dnscmd /exportsettings コマンド
DNS サーバーの構成の詳細を一覧表示するテキスト ファイルを作成します。 このテキスト ファイルには、DnsSettings.txt という名前が付けられます。 これは、サーバーの %systemroot%\system32\dns
ディレクトリにあります。 dnscmd /exportsettings によって作成されたファイル内の情報を使用して、構成の問題をトラブルシューティングしたり、複数のサーバーがまったく同じに構成されることを確認したりできます。
構文
dnscmd [<servername>] /exportsettings
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
dnscmd /info コマンド
指定されたサーバー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
のレジストリの DNS セクションの設定を表示します。 ゾーンレベルのレジストリ設定を表示するには、dnscmd zoneinfo
コマンドを使用します。
構文
dnscmd [<servername>] /info [<settings>]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<settings> |
info コマンドから返される設定は、個別に指定できます。 設定が指定されない場合、共通設定のレポートが返されます。 |
例
dnscmd /ipvalidate コマンド
IP アドレスで機能している DNS サーバーが識別されるかどうか、または、DNS サーバーが特定のゾーンのフォワーダ、ルート ヒント サーバー、またはプライマリ サーバーとして機能できるかどうかをテストします。
構文
dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<context> |
実行するテストの種類を指定します。 次のいずれかのテストを指定することができます。
|
<zonename> |
ゾーンを識別します。 このパラメーターは /zonemasters パラメーターと一緒に使用します。 |
<IPaddress> |
コマンドによってテストする IP アドレスを指定します。 |
例
nscmd dnssvr1.contoso.com /ipvalidate /dnsservers 10.0.0.1 10.0.0.2
dnscmd dnssvr1.contoso.com /ipvalidate /zonemasters corp.contoso.com 10.0.0.2
dnscmd /nodedelete コマンド
指定されたホストに関するすべてのレコードを削除します。
構文
dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
ゾーンの名前を指定します。 |
<nodename> |
削除するノードのホスト名を指定します。 |
/tree | すべての子レコードを削除します。 |
/f | 確認を求めずにコマンドを実行します。 |
例
dnscmd /recordadd コマンド
DNS サーバーで指定されたゾーンにレコードを追加します。
構文
dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
レコードが存在するゾーンを指定します。 |
<nodename> |
ゾーン内の特定のノードを指定します。 |
<rrtype> |
追加するレコードの種類を指定します。 |
<rrdata> |
想定されるデータの種類を指定します。 |
Note
レコードを追加したら、正しいデータ型とデータ形式が使用されていることを確認してください。 リソース レコードの種類と該当するデータ型の一覧については、「Dnscmd の例」を参照してください。
例
dnscmd dnssvr1.contoso.com /recordadd test A 10.0.0.5
dnscmd /recordadd test.contoso.com test MX 10 mailserver.test.contoso.com
dnscmd /recorddelete コマンド
指定されたゾーンに関するリソース レコードを削除します。
構文
dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
リソース レコードが存在するゾーンを指定します。 |
<nodename> |
ホストの名前を指定します。 |
<rrtype> |
削除するリソース レコードの種類を指定します。 |
<rrdata> |
想定されるデータの種類を指定します。 |
/f | 確認を求めずにコマンドを実行します。 ノードには複数のリソース レコードが含まれることがあるため、このコマンドでは、削除するリソース レコードの種類を指定する必要があります。 データ型を指定し、リソース レコード データの型を指定しない場合、指定したノードのその特定のデータ型を持つすべてのレコードが削除されます。 |
例
dnscmd /recorddelete test.contoso.com test MX 10 mailserver.test.contoso.com
dnscmd /resetforwarders コマンド
DNS サーバーが DNS クエリをローカルで解決できないときに転送する IP アドレスを選択またはリセットします。
構文
dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<IPaddress> |
DNS サーバーが未解決のクエリを転送する IP アドレスを一覧表示します。 |
/timeout <timeout> |
DNS サーバーがフォワーダからの応答を待機する秒数を設定します。 既定で、この値は 5 秒です。 |
/slave | フォワーダがクエリの解決に失敗した場合に、DNS サーバーが独自の反復クエリを実行しないようにします。 |
/noslave | フォワーダがクエリの解決に失敗した場合に、DNS サーバーが独自の反復クエリを実行できるようにします。 これが既定の設定です。 |
/f | 確認を求めずにコマンドを実行します。 ノードには複数のリソース レコードが含まれることがあるため、このコマンドでは、削除するリソース レコードの種類を指定する必要があります。 データ型を指定し、リソース レコード データの型を指定しない場合、指定したノードのその特定のデータ型を持つすべてのレコードが削除されます。 |
解説
既定では、DNS サーバーは、クエリを解決できない場合に反復クエリを実行します。
resetforwarders コマンドを使用して IP アドレスを設定すると、DNS サーバーが、指定された IP アドレスで DNS サーバーに対する再帰クエリを実行します。 フォワーダがクエリを解決しなかった場合は、DNS サーバーが独自の反復クエリを実行できます。
/slave パラメーターが使用されている場合、DNS サーバーは独自の反復クエリを実行しません。 つまり、DNS サーバーは、未解決のクエリを一覧内の DNS サーバーにのみ転送し、フォワーダーが解決しない場合は反復クエリを試行しません。 1 つの IP アドレスを DNS サーバーのフォワーダーとして設定する方が効率的です。 外部接続を備えた 1 つの DNS サーバーに未解決のクエリを転送するために、ネットワーク内の内部サーバーに対して resetforwarders コマンドを使用できます。
フォワーダの IP アドレスを 2 回一覧表示すると、DNS サーバーがそのサーバーに 2 回転送を試みます。
例
dnscmd dnssvr1.contoso.com /resetforwarders 10.0.0.1 /timeout 7 /slave
dnscmd dnssvr1.contoso.com /resetforwarders /noslave
dnscmd /resetlistenaddresses コマンド
DNS クライアント要求をリッスンするサーバー上の IP アドレスを指定します。 既定で、DNS サーバー上のすべての IP アドレスがクライアント DNS 要求をリッスンします。
構文
dnscmd [<servername>] /resetlistenaddresses <listenaddress>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<listenaddress> |
DNS クライアント要求をリッスンする DNS サーバー上の IP アドレスを指定します。 リッスン アドレスが指定されなかった場合は、サーバー上のすべての IP アドレスでクライアント要求がリッスンされます。 |
例
dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1
dnscmd /startscavenging コマンド
指定された DNS サーバーで古いリソース レコードの即時検索を試行するように DNS サーバーに指示します。
構文
dnscmd [<servername>] /startscavenging
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
解説
このコマンドが正常に完了すると、すぐに清掃が開始されます。 清掃が失敗した場合は、警告メッセージが表示されません。
清掃を開始するコマンドが正常に完了したように見えますが、以下の前提条件が満たされていない限り、清掃は開始されません。
清掃がサーバーとゾーンの両方で有効になっている。
ゾーンが開始されている。
リソース レコードにタイム スタンプが付与されている。
サーバーの清掃を有効にする方法の詳細については、「/config」セクションの「サーバーレベルの構文」で scavenginginterval パラメーターを参照してください。
ゾーンの清掃を有効にする方法の詳細については、「/config」セクションの「ゾーンレベルの構文」で aging パラメーターを参照してください。
一時停止しているゾーンを再起動する方法の詳細については、この記事の zoneresume パラメーターを参照してください。
タイム スタンプのリソース レコードを確認する方法の詳細については、この記事の ageallrecords パラメーターを参照してください。
例
dnscmd dnssvr1.contoso.com /startscavenging
dnscmd /statistics コマンド
指定された DNS サーバーのデータを表示またはクリアします。
構文
dnscmd [<servername>] /statistics [<statid>] [/clear]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<statid> |
表示する統計情報または統計情報の組み合わせを指定します。 statistics コマンドは、DNS サーバーの起動時または再開時に開始されるカウンターを表示します。 識別番号が統計情報を識別するために使用されます。 統計情報 ID 番号が指定されなかった場合は、すべての統計情報が表示されます。 指定可能な数値と、表示される対応する統計情報を次に示します。
|
例
dnscmd /unenlistdirectorypartition コマンド
指定されたディレクトリ パーティションのレプリカ セットから DNS サーバーを削除します。
構文
dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<partitionFQDN> |
削除される DNS アプリケーション ディレクトリ パーティションの FQDN。 |
dnscmd /writebackfiles コマンド
DNS サーバーのメモリで変更を確認し、永続ストレージに書き込みます。 writebackfiles コマンドは、すべてのダーティ ゾーンまたは指定されたゾーンを更新します。 永続ストレージにまだ書き込まれていないメモリ内の変更がある場合は、ゾーンがダーティです。 これは、すべてのゾーンをチェックするサーバーレベルの操作です。 この操作で 1 つのゾーンを指定することも、zonewriteback 操作を使用することもできます。
構文
dnscmd [<servername>] /writebackfiles <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
更新するゾーンの名前を指定します。 |
例
dnscmd dnssvr1.contoso.com /writebackfiles
dnscmd /zoneadd コマンド
DNS サーバーにゾーンを追加します。
構文
dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
ゾーンの名前を指定します。 |
<zonetype> |
作成するゾーンの種類を指定します。 /forwarder または /dsforwarder のゾーンの種類を指定すると、条件付きの転送を実行するゾーンが作成されます。 各ゾーンの種類には、次のようなさまざまな必須パラメーターがあります。
|
<FQDN> |
ディレクトリ パーティションの FQDN を指定します。 |
/domain | ドメイン ディレクトリ パーティションにゾーンを格納します。 |
/enterprise | エンタープライズ ディレクトリ パーティションにゾーンを格納します。 |
/legacy | 従来のディレクトリ パーティションにゾーンを格納します。 |
例
dnscmd dnssvr1.contoso.com /zoneadd test.contoso.com /dsprimary
dnscmd dnssvr1.contoso.com /zoneadd secondtest.contoso.com /secondary 10.0.0.2
dnscmd /zonechangedirectorypartition コマンド
指定されたゾーンが存在するディレクトリ パーティションを変更します。
構文
dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
ゾーンが存在する現在のディレクトリ パーティションの FQDN。 |
<newpartitionname> |
ゾーンが移動されるディレクトリ パーティションの FQDN。 |
<zonetype> |
ゾーンが移動されるディレクトリ パーティションの種類を指定します。 |
/domain | ゾーンを組み込みのドメイン ディレクトリ パーティションに移動します。 |
/forest | ゾーンを組み込みのフォレスト ディレクトリ パーティションに移動します。 |
/legacy | ゾーンを Active Directory ドメイン コントローラー用に事前に作成されたディレクトリ パーティションに移動します。 これらのディレクトリ パーティションは、ネイティブ モードには必要ありません。 |
dnscmd /zonedelete コマンド
指定されたゾーンを削除します。
構文
dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
削除するゾーンの名前を指定します。 |
/dsdel | Azure Directory Domain Services (AD DS) からゾーンを削除します。 |
/f | 確認を求めずにコマンドを実行します。 |
例
dnscmd /zoneexport コマンド
指定されたゾーンのリソース レコードを一覧表示するテキスト ファイルを作成します。 zoneexport 操作は、トラブルシューティングの目的で、Active Directory 統合ゾーンに関するリソース レコードのファイルを作成します。 既定で、このコマンドによって作成されたファイルは、DNS ディレクトリ (既定で %systemroot%/System32/Dns
ディレクトリ) に配置されます。
構文
dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
ゾーンの名前を指定します。 |
<zoneexportfile> |
作成するファイルの名前を指定します。 |
例
dnscmd /zoneinfo
指定されたゾーン HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>
のレジストリのセクションの設定を表示します。
構文
dnscmd [<servername>] /zoneinfo <zonename> [<setting>]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
ゾーンの名前を指定します。 |
<setting> |
zoneinfo コマンドによって返される設定は、個別に指定できます。 設定を指定しなかった場合は、すべての設定が返されます。 |
解説
サーバーレベルのレジストリ設定を表示するには、/info コマンドを使用します。
このコマンドで表示できる設定の一覧については、/config コマンドを参照してください。
例
dnscmd /zonepause コマンド
指定されたゾーンを一時停止し、クエリ要求を無視します。
構文
dnscmd [<servername>] /zonepause <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
一時停止するゾーンの名前を指定します。 |
解説
- ゾーンを再開して、一時停止後に使用可能にするには、/zoneresume コマンドを使用します。
例
dnscmd dnssvr1.contoso.com /zonepause test.contoso.com
dnscmd /zoneprint コマンド
ゾーン内のレコードを一覧表示します。
構文
dnscmd [<servername>] /zoneprint <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
一覧表示するゾーンの名前を指定します。 |
dnscmd /zonerefresh コマンド
セカンダリ DNS ゾーンのマスター ゾーンからの更新を強制します。
構文
dnscmd [<servername>] /zonerefresh <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
更新するゾーンの名前を指定します。 |
解説
zonerefresh コマンドは、プライマリ サーバーの SOA (Start of Authority) リソース レコードのバージョン番号のチェックを強制します。 プライマリ サーバーのバージョン番号がセカンダリ サーバーのバージョン番号より大きい場合は、セカンダリ サーバーを更新するゾーン転送が開始されます。 バージョン番号が同じ場合は、ゾーン転送が行われません。
強制チェックは、既定で 15 分ごとに実行されます。 既定値を変更するには、
dnscmd config refreshinterval
コマンドを使用します。
例
dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com
dnscmd /zonereload コマンド
ソースからゾーン情報をコピーします。
構文
dnscmd [<servername>] /zonereload <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
再読み込みするゾーンの名前を指定します。 |
解説
ゾーンが Active Directory 統合の場合は、Active Directory Domain Services (AD DS) から再読み込みされます。
ゾーンが標準のファイルに格納されているゾーンの場合は、ファイルから再読み込みされます。
例
dnscmd dnssvr1.contoso.com /zonereload test.contoso.com
dnscmd /zoneresetmasters コマンド
ゾーン転送情報を提供するプライマリ サーバーの IP アドレスをセカンダリ ゾーンにリセットします。
構文
dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
リセットするゾーンの名前を指定します。 |
/local | ローカル マスターの一覧を設定します。 このパラメーターは、Active Directory 統合ゾーンに使用されます。 |
<IPaddress> |
セカンダリ ゾーンのプライマリ サーバーの IP アドレス。 |
解説
- この値は、最初に、セカンダリ ゾーンの作成時に設定されます。 セカンダリ サーバーで zoneresetmasters コマンドを使用します。 この値は、マスター DNS サーバーで設定されている場合は無効です。
例
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com 10.0.0.1
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com /local
dnscmd /zoneresetscavengeservers コマンド
指定されたゾーンを清掃可能なサーバーの IP アドレスを変更します。
構文
dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
清掃するゾーンを指定します。 |
/local | ローカル マスターの一覧を設定します。 このパラメーターは、Active Directory 統合ゾーンに使用されます。 |
<IPaddress> |
清掃を実行可能なサーバーの IP アドレスを一覧表示します。 このパラメーターを省略すると、このゾーンをホストしているすべてのサーバーでそのゾーンを清掃できます。 |
解説
既定で、ゾーンをホストしているすべてのサーバーがそのゾーンを清掃できます。
ゾーンが複数の DNS サーバーでホストされている場合は、このコマンドを使用して、ゾーンが清掃される回数を減らまことができます。
このコマンドの影響を受ける DNS サーバーとゾーンで、清掃が有効になっている必要があります。
例
dnscmd dnssvr1.contoso.com /zoneresetscavengeservers test.contoso.com 10.0.0.1 10.0.0.2
dnscmd /zoneresetsecondaries コマンド
ゾーン転送を要求されたときにプライマリ サーバーが応答するセカンダリ サーバーの IP アドレスの一覧を指定します。
構文
dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
セカンダリ サーバーをリセットするゾーンの名前を指定します。 |
/local | ローカル マスターの一覧を設定します。 このパラメーターは、Active Directory 統合ゾーンに使用されます。 |
/noxfr | ゾーン転送が許可されないことを指定します。 |
/nonsecure | すべてのゾーン転送要求が許可されるように指定します。 |
/securens | ゾーンのネーム サーバー (NS) リソース レコードに一覧表示されているサーバーのみが転送を許可されるように指定します。 |
/securelist | ゾーン転送がサーバーの一覧にのみ許可されるように指定します。 このパラメーターの後ろに、プライマリ サーバーが使用する IP アドレス (複数可) を続ける必要があります。 |
<securityIPaddresses> |
プライマリ サーバーからゾーン転送を受け取る IP アドレスを一覧表示します。 このパラメーターは、/securelist パラメーターと一緒にのみ使用されます。 |
/nonotify | 変更通知がセカンダリ サーバーに送信されないように指定します。 |
/notify | 変更通知がすべてのセカンダリ サーバーに送信されるように指定します。 |
/notifylist | 変更通知がサーバーの一覧にのみ送信されるように指定します。 このコマンドの後ろに、プライマリ サーバーが使用する IP アドレス (複数可) を続ける必要があります。 |
<notifyIPaddresses> |
変更通知が送信されるセカンダリ サーバー (複数可) の IP アドレス (複数可) を指定します。 この一覧は、/notifylist パラメーターと一緒にのみ使用されます。 |
解説
- プライマリ サーバーで zoneresetsecondaries コマンドを使用して、セカンダリ サーバーからのゾーン転送要求にどのように応答するかを指定します。
例
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /noxfr /nonotify
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /securelist 11.0.0.2
dnscmd /zoneresettype コマンド
ゾーンの種類を変更します。
構文
dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
種類が変更されるゾーンを識別します。 |
<zonetype> |
作成するゾーンの種類を指定します。 次のように、種類ごとに必須パラメーターが異なります。
|
/overwrite_mem | AD DS 内のデータで DNS データを上書きします。 |
/overwrite_ds | AD DS 内の既存のデータを上書きします。 |
解説
- ゾーンの種類を /dsforwarder として設定すると、条件付きの転送を実行するゾーンが作成されます。
例
dnscmd dnssvr1.contoso.com /zoneresettype test.contoso.com /primary /file test.contoso.com.dns
dnscmd dnssvr1.contoso.com /zoneresettype second.contoso.com /secondary 10.0.0.2
dnscmd /zoneresume コマンド
一時停止されていた指定されたゾーンを開始します。
構文
dnscmd [<servername>] /zoneresume <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
再開するゾーンの名前を指定します。 |
解説
- この操作を使用すると、/zonepause 操作から再起動できます。
例
dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com
dnscmd /zoneupdatefromds コマンド
AD DS から指定された Active Directory 統合ゾーンを更新します。
構文
dnscmd [<servername>] /zoneupdatefromds <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
更新するゾーンの名前を指定します。 |
解説
- Active Directory 統合ゾーンでは、既定で 5 分ごとにこの更新が実行されます。 このパラメーターを変更するには、
dnscmd config dspollinginterval
コマンドを使用します。
例
dnscmd dnssvr1.contoso.com /zoneupdatefromds
dnscmd /zonewriteback コマンド
DNS サーバーメモリで指定されたゾーンに関連する変更を確認し、永続ストレージに書き込みます。
構文
dnscmd [<servername>] /zonewriteback <zonename>
パラメーター
パラメーター | 説明 |
---|---|
<servername> |
IP アドレス、FQDN、またはホスト名で表される、管理する DNS サーバーを指定します。 このパラメーターが省略された場合は、ローカル サーバーが使用されます。 |
<zonename> |
更新するゾーンの名前を指定します。 |
解説
- これは、ゾーンレベルの操作です。 /writebackfiles 操作を使用して、DNS サーバー上のすべてのゾーンを更新できます。
例
dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com