プロキシDNS

コマンド一覧

コマンド コマンドの機能
proxy-dns interface DNS サーバーの動的取得インタフェースの設定
proxy-dns server DNS サーバーのアドレス登録
proxy-dns ip access-list IPv4 アクセスリスト設定
proxy-dns ip enable IPv4 プロキシ DNS の有効化
proxy-dns ip max-sessions IPv4 最大セッション数の設定
proxy-dns ip query-interval IPv4 DNS 要求パケット送信間隔の設定
proxy-dns ip query-response IPv4 DNS 応答パケット待ち時間の設定
proxy-dns ip query-retries IPv4 DNS 要求パケット再送回数の設定
proxy-dns ip request IPv4 DNS 要求パケット転送方法の設定
proxy-dns ipv6 access-list IPv6 アクセスリスト設定
proxy-dns ipv6 enable IPv6 プロキシ DNS の有効
proxy-dns ipv6 max-sessions IPv6 最大セッション数の設定
proxy-dns ipv6 query-interval IPv6 DNS 要求パケット送信間隔の設定
proxy-dns ipv6 query-response IPv6 DNS 応答パケット待ち時間の設定
proxy-dns ipv6 query-retries IPv6 DNS 要求パケット再送回数の設定
proxy-dns ipv6 request IPv6 DNS 要求パケット転送方法の設定
show proxy-dns プロキシ DNS 情報の表示
clear proxy-dns session セッションの消去

DNS サーバーの動的取得インタフェースの設定

[入力形式]
proxy-dns interface INTERFACE [ [ url-list URL-LIST ] [ priority PRIORITY ] | ignore ]
no proxy-dns interface INTERFACE [ [ url-list URL-LIST ] [ priority PRIORITY ] | ignore ]

[パラメータ]

INTERFACE...DHCPもしくはIPCPが動作するインタフェース名

URL-LIST...URL リスト名

  • 31文字以内の文字列

PRIORITY...プライオリティ値

  • 範囲:1~254
  • デフォルト値:100

ignore...指定したインタフェースから取得したDNSサーバーアドレスを使用しない

[説明]
指定したインタフェースから取得したDNSサーバーアドレスにプライオリティ値を割り当てます。
値が大きいDNSサーバーに優先して問い合わせます。
ignoreを設定した場合、そのDNSサーバーアドレスを使用しません。
[デフォルト値]
なし
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns interface GigaEthernet0.0 priority 200
proxy-dns interface GigaEthernet0.0 ignore
no proxy-dns interface GigaEthernet0.0
[ノート]
プライオリティ値が等しい場合は CLI で登録したアドレスを優先とし、
DHCPやIPCPで取得したアドレスのプライオリティ値が等しい場合は、先に登録したアドレスを優先とします。

DNS サーバーのアドレス登録

[入力形式]
proxy-dns server IPv4-ADDRESS [ INTERFACE [ NEXTHOP | dhcp ] ] [ url-list URL-LIST ] [ priority PRIORITY ]
proxy-dns server IPv6-ADDRESS [ url-list URL-LIST ] [ priority PRIORITY ]
no proxy-dns server IPv4-ADDRESS
no proxy-dns server IPv6-ADDRESS

[パラメータ]

IPv4-ADDRESS ...任意のIPv4アドレス

IPv6-ADDRESS ...任意のIPv6アドレス

URL-LIST...URL リスト名

  • 31文字以内の文字列

PRIORITY...プライオリティ値

  • 範囲:1~254
  • デフォルト値:100

NEXTHOP...ネクストホップ

dhcp...DHCPで学習したネクストホップ

[説明]
問い合わせするDNSサーバーのアドレスを登録します。
DNSサーバーの優先順位はプライオリティ値が大きいサーバーを優先します。
プライオリティ値が等しい場合は、登録した順番に従います。
出力先を指定することで任意の出力先から問い合わせを行います。
[デフォルト値]
なし
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns server 10.0.0.1
proxy-dns server 10.0.0.2 priority 200
no proxy-dns server 10.0.0.1
[ノート]
なし
[IX2000/IX3000シリーズ差分]
  • URLリスト名の指定未サポート

IPv4 アクセスリスト設定

[入力形式]
proxy-dns ip access-list ACCESSLIST-NAME
no proxy-dns ip access-list
[パラメータ]

ACCESSLIST-NAME...IPv4 アクセスリスト名

  • 15文字以内の文字列
[説明]
DNS要求を許可するクライアントのアクセスリストを指定します。
[デフォルト値]
なし
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip access-list list1
no proxy-dns ip access-list
[ノート]
アクセスリストの送信元アドレスおよび送信先アドレスによるアクセス制御を行います。
アクセスリストを設定しない場合は、すべてのクライアントからのアクセスを許可します。

IPv4 プロキシ DNS の有効化

[入力形式]
proxy-dns ip enable
no proxy-dns ip enable
[パラメータ]
なし
[説明]
IPv4のProxyDNSを有効にします。
インタフェースで有効化した場合は、そのインタフェースで受信した問い合わせのみ応答します。
[デフォルト値]
停止
[実行モード]
インタフェースコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip enable
no proxy-dns ip enable
[ノート]
なし
[IX2000/IX3000シリーズ差分]
  • グローバルコンフィグモードでの実行を不可に変更

IPv4 最大セッション数の設定

[入力形式]
proxy-dns ip max-sessions SESSIONS
no proxy-dns ip max-sessions SESSIONS
[パラメータ]

SESSIONS...セッション数

  • 範囲:1~1024
[説明]
ProxyDNSが一度に扱えるセッション数を設定します。
[デフォルト値]
254
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip max-sessions 50
no proxy-dns ip max-sessions 50
[ノート]
セッション数を大きくするとシステムに与える負荷も大きくなります。
DNS要求パケットを受信すると1つのセッションを作成し、DNSクライアントのアドレス、ポート、ID等を管理します。
DNS応答メッセージを受信した場合、DNSクライアントにDNS応答メッセージを送信し、そのセッションを終了します。

IPv4 DNS 要求パケット送信間隔の設定

[入力形式]
proxy-dns ip query-interval INTERVAL
no proxy-dns ip query-interval INTERVAL
[パラメータ]

INTERVAL...送信間隔(秒)

  • 範囲:1~10
[説明]
セッションが送信するDNS要求パケットの送信間隔を設定します。
[デフォルト値]
5
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip query-interval 2
no proxy-dns ip query-interval 2
[ノート]
なし

IPv4 DNS 応答パケット待ち時間の設定

[入力形式]
proxy-dns ip query-response TIME
no proxy-dns ip query-response TIME
[パラメータ]

TIME...待ち時間(秒)

  • 範囲:20~180
[説明]
DNS要求パケットを送信してからDNS応答パケットを受信するまでの最大待ち時間を設定します。
[デフォルト値]
90
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip query-response 30
no proxy-dns ip query-response 30
[ノート]
DNS要求パケット送信が最大再送回数を越えた場合、応答パケット待ち時間が満了していなくともセッションは終了します。

IPv4 DNS 要求パケット再送回数の設定

[入力形式]
proxy-dns ip query-retries RETRY
no proxy-dns ip query-retries RETRY
[パラメータ]

RETRY...再送回数

  • 範囲:1~10
[説明]
1つのDNSサーバーに対して、DNS要求パケットを送信する回数を設定します。
[デフォルト値]
4
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip query-retries 2
no proxy-dns ip query-retries 2
[ノート]
なし

IPv4 DNS 要求パケット転送方法の設定

[入力形式]
proxy-dns ip request { both | ipv4-only }
no proxy-dns ip request

[パラメータ]

both ...DNS要求パケットをIPv4とIPv6のDNSサーバーに転送します。

ipv4-only ...DNS要求パケットをIPv4のDNSサーバーにのみ転送します。

[説明]
指定した方法でDNS要求パケットを転送します。
[デフォルト値]
ipv4-only
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ip request both
no proxy-dns ip request
[ノート]
なし

IPv6 アクセスリスト設定

[入力形式]
proxy-dns ipv6 access-list ACCESSLIST-NAME
no proxy-dns ipv6 access-list
[パラメータ]

ACCESSLIST-NAME...IPv6 アクセスリスト名

  • 15文字以内の文字列
[説明]
DNS要求を許可するクライアントのアクセスリストを指定します。
[デフォルト値]
なし
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 access-list list1
no proxy-dns ipv6 access-list
[ノート]
アクセスリストの送信元アドレスおよび送信先アドレスによるアクセス制御を行います。
アクセスリストを設定しない場合は、すべてのクライアントからのアクセスを許可します。

IPv6 プロキシ DNS の有効

[入力形式]
proxy-dns ipv6 enable
no proxy-dns ipv6 enable
[パラメータ]
なし
[説明]
IPv6のProxyDNSを有効にします。
インタフェースで有効化した場合は、そのインタフェースで受信した問い合わせのみ応答します。
[デフォルト値]
停止
[実行モード]
インタフェースコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 enable
no proxy-dns ipv6 enable
[ノート]
なし
[IX2000/IX3000シリーズ差分]
  • グローバルコンフィグモードでの実行を不可に変更

IPv6 最大セッション数の設定

[入力形式]
proxy-dns ipv6 max-sessions SESSIONS
no proxy-dns ipv6 max-sessions SESSIONS
[パラメータ]

SESSIONS...セッション数

  • 範囲:1~1024
[説明]
ProxyDNSが一度に扱えるセッション数を設定します。
[デフォルト値]
254
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 max-sessions 50
no proxy-dns ipv6 max-sessions 50
[ノート]
セッション数を大きくするとシステムに与える負荷も大きくなります。
DNS要求パケットを受信すると1つのセッションを作成し、DNSクライアントのアドレス、ポート、ID値等を管理します。
DNS応答メッセージを受信した場合、DNSクライアントにDNS応答メッセージを送信し、そのセッションを終了します。

IPv6 DNS 要求パケット送信間隔の設定

[入力形式]
proxy-dns ipv6 query-interval INTERVAL
no proxy-dns ipv6 query-interval INTERVAL
[パラメータ]

INTERVAL...送信間隔(秒)

  • 範囲:1~10
[説明]
セッションが送信するDNS要求パケットの送信間隔を設定します。
[デフォルト値]
5
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 query-interval 2
no proxy-dns ipv6 query-interval 2
[ノート]
なし

IPv6 DNS 応答パケット待ち時間の設定

[入力形式]
proxy-dns ipv6 query-response TIME
no proxy-dns ipv6 query-response TIME
[パラメータ]

TIME...待ち時間(秒)

  • 範囲:20~180
[説明]
DNS要求パケットを送信してからDNS応答パケットを受信するまでの最大待ち時間を設定します。
[デフォルト値]
90
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 query-response 30
no proxy-dns ipv6 query-response 30
[ノート]
DNS要求パケット送信が最大再送回数を越えた場合、応答パケット待ち時間が満了していなくともセッションは終了します。

IPv6 DNS 要求パケット再送回数の設定

[入力形式]
proxy-dns ipv6 query-retries RETRY
no proxy-dns ipv6 query-retries RETRY
[パラメータ]

RETRY...再送回数

  • 範囲:1~10
[説明]
1つのDNSサーバーに対して、DNS要求パケットを送信する回数を設定します。
[デフォルト値]
4
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 query-retries 2
no proxy-dns ipv6 query-retries 2
[ノート]
なし

IPv6 DNS 要求パケット転送方法の設定

[入力形式]
proxy-dns ipv6 request { both | ipv6-only }
no proxy-dns ipv6 request

[パラメータ]

both ...DNS要求パケットをIPv4とIPv6のDNSサーバーに転送します。

ipv6-only ...DNS要求パケットをIPv6のDNSサーバーにのみ転送します。

[説明]
指定した方法でDNS要求パケットを転送します。
[デフォルト値]
ipv6-only
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
proxy-dns ipv6 request both
no proxy-dns ipv6 request
[ノート]
なし

プロキシ DNS 情報の表示

[入力形式]
show proxy-dns [ ip | ipv6 ]
[パラメータ]

ip ...IPv4の情報を表示

ipv6 ...IPv6の情報を表示

[説明]
現在のDNSサーバーのエントリとDNSクライアントのセッションを表示します。
[デフォルト値]
なし
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator/Operator/Monitor
[入力例]
show proxy-dns
[ノート]
なし

セッションの消去

[入力形式]
clear proxy-dns session
[パラメータ]
なし
[説明]
ProxyDNSセッションをすべて消去します。
[デフォルト値]
なし
[実行モード]
グローバルコンフィグモード
[ユーザー権限]
Administrator
[入力例]
clear proxy-dns session
[ノート]
なし