加入者管理用の DNS ネーム サーバー アドレス
DNS ネーム サーバー アドレスの概要
クライアントがドメインへのアクセスを試みると(例えば、www.example.com)、要求がドメインネームシステム(DNS)ネームサーバーに送信されます。ネームサーバーは、ドメイン名とIPアドレスを関連付ける情報を格納します。IPアドレスは、要求されたドメインに到達するために使用されます。クライアントのリクエストに応じて、ネームサーバーはドメインのIPアドレス(www.example.com の192.0.2.10)を探し、クライアントに返します。
ネットワーク構成では、ルーター上またはRADIUSサーバー上でローカルに1つ以上のネームサーバーのアドレスを設定する必要があります。ローカル設定は、以下の加入者タイプをサポートしています。
DHCPv4 または DHCPv6
IP over Ethernet(VLAN)
終端 PPPoE(IPv4 または IPv6)
トンネリング PPPoE(IPv4 または IPv6)
ネーム サーバー アドレスは、(ルーティング インスタンスごと)、アクセス プロファイルごと、または DHCP のみのアドレス プールごとにグローバルに設定できます。各アドレスに対して ステートメントを繰り返すことで、ルーティングインスタンスまたはアクセスプロファイルに複数のネームサーバーを設定できます。
ネームサーバーアドレスは複数のレベルで設定できるため、クライアントに返されるアドレスはレベル間の優先度の順序によって決定されます。プリファレンスはクライアントタイプによって異なります。
DHCP 加入者の場合、降順の優先度は
RADIUS > DHCP アドレス プール>アクセス プロファイル > グローバル
DHCP 以外の加入者の場合、降順の優先度は
RADIUS>アクセスプロファイル>グローバル
優先順に従って、RADIUSに設定されたネームサーバーアドレスは、他のすべての設定レベルよりもすべての加入者タイプで優先されます。すべての加入者タイプに対して、グローバル・ネーム・サーバー・アドレスは、他のネーム・サーバー・アドレスが構成されていない場合にのみ使用されます。ネームサーバーアドレスがDHCPアドレスプールでのみ設定されている場合、DHCP以外の加入者はアドレスを利用できません。
ネームサーバーに複数のアドレスを設定する場合、アドレスを設定する順序がその設定内のプリファレンスを決定します。設定レベルに応じたプリファレンスは、この順序を優先します。
設定できるDNSネームサーバーアドレスの数に制限はありません。DHCP 加入者の場合、すべてのアドレスが DHCP メッセージで送信されます。ただし、PPP 加入者には、優先順によって決定される 2 つのアドレスのみが送信されます。
ローカルに設定されたこれらの DNS ネーム サーバーのすべての変更は、その後ログインする新規加入者にのみ影響します。既存の加入者は変更の影響を受けません。
ローカル DNS サーバー アドレスのメリット
ルーティング インスタンスごと、アクセス プロファイルごとに複数のネーム サーバー アドレスを設定できるため、特定のサーバーが利用できないときに加入者が接続する機会が得られます。複数のサーバー/複数レベルの構成では、加入者アクセスを管理するための高い粒度が提供され、サーバーの優先度の順序を指定する機能により容易になります。
終端およびトンネリング PPP 加入者(IPv4 および IPv6)、DHCP 加入者(DHCPv4 および DHCPv6)、IP-over-Ethernet(VLAN)加入者など、さまざまな加入者タイプをサポートします。
「」も参照
加入者管理用のDNSネームサーバーアドレスの設定
このトピックでは、アクセス プロファイルおよびルーティング インスタンス レベルで DNS ネーム サーバー アドレスを設定する手順について説明します。DHCP アドレス プールでアドレスを設定する方法については、 加入者管理用のアドレス割り当てプールを参照してください。RADIUSサーバー上のアドレス設定の詳細については、RADIUSソフトウェアのドキュメントを参照してください。異なるレベルのネーム サーバー構成が優先される順序については、 DNS ネーム サーバー アドレスの概要を参照してください。
実際には、IPv4アドレスのdomain-name-server
ステートメントまたは domain-name-server-inet
ステートメントのいずれかを選択します。どちらも同じ効果を持ち、両方のステートメントを使用する必要はありません。両方のステートメントを使用する場合、 で設定されたアドレスは でdomain-name-server-inet
domain-name-server
設定されたアドレスよりも優先されます。
例えば、以下の構成例では、2 つの IPv4 ドメイン名サーバーを指定しています。ステートメント 192.0.2.23 で domain-name-server-inet
設定されたサーバーは、 ステートメント 198.51.100.31 で domain-name-server
構成されたサーバーよりも優先されます。
[edit access] user@host# set domain-name-server 198.51.100.31 user@host# set domain-name-server-inet 192.0.2.23
DNSネームサーバーアドレスをグローバルに設定するには::
IPv4アドレスを設定します。
[edit access] user@host# set domain-name-server-inet dns-address
または、別のステートメントを使用してIPv4アドレスを設定することもできます。
[edit access] user@host# set domain-name-server dns-address
IPv6 アドレスを設定します。
[edit access] user@host# set domain-name-server-inet6 dns-address
例えば、各タイプの複数のアドレスを設定するには:
[edit access] user@host# set domain-name-server-inet 198.51.100.31 user@host# set domain-name-server-inet 198.51.100.100 user@host# set domain-name-server-inet6 2001:db8:85a3::8a2e:370:81ca user@host# set domain-name-server-inet6 2001:db8:85a3::8a2e:370:7334
アクセスプロファイルでDNSネームサーバーアドレスを設定するには:
IPv4アドレスを設定します。
[edit access profile profile-name] user@host# set domain-name-server-inet dns-address
または、別のステートメントを使用してIPv4アドレスを設定することもできます。
[edit access profile profile-name] user@host# set domain-name-server dns-address
IPv6 アドレスを設定します。
[edit access profile profile-name] user@host# set domain-name-server-inet6 dns-address
例えば、各タイプの複数のアドレスを設定するには:
[edit access profile vrf-s-access] user@host# set domain-name-server-inet 198.51.100.01 user@host# set domain-name-server-inet 198.51.100.100 user@host# set domain-name-server-inet6 2001:db8:85a3::8a2e:370:ac81 user@host# set domain-name-server-inet6 2001:db8:85a3::8a2e:370:71bfd
「」も参照
DHCPv6 複数アドレス環境で DNS サーバー アドレスが返される方法の上書き
DHCPv6 環境では、DHCPv6 クライアントは、単一の要求メッセージを使用して複数のアドレス(IA_NA アドレス、IA_PD アドレス、またはその両方)と DNS サーバー アドレス(DHCPv6 属性 23)を要求できます。デフォルトでは、DHCPv6ローカルサーバーは、グローバルDHCPv6オプションとしてDNSサーバーアドレスを返します。
既定の動作を上書きし、DHCPv6 ローカル サーバーが対応する IA_NA および IA_PD サブオプションとして DNS サーバー アドレスを返すように指定できます。DHCPv6 ローカル サーバーは、グローバルに、特定のグループに対して、または特定のインターフェイスに対して上書きをサポートするように設定できます。
一部の加入者宅内機器(CPE)は、アドレスがIA_NAまたはIA_PDサブオプションとして返されたときに DNS サーバー アドレスを認識できないため、相互運用性の問題が発生する可能性があります。
DHCPv6 ローカル サーバーが DNS サーバー アドレスを IA_NA または IA_PD サブオプションとして返すように構成するには、
「」も参照
IPv6 DNS の DNS リゾルバーの概要
ネイバー検出ルーターアドバタイズメント(NDRA)を使用してIPv6アドレッシングを提供するネットワークでは、IPv6ホストに送信されるルーターアドバタイズでDNSサーバーアドレスを提供できます。このアドレスは、再帰的 DNS サーバー(RDNSS)と呼ばれるフィールドに含まれています。この機能は、DHCPv6を実行していないネットワークで便利です。
IPv6 加入者がログインすると、RADIUS は RDNSS フィールドに動的に追加できます。RADIUSサーバーでは、以下のVSAでプライマリおよびセカンダリDNSアドレスを設定できます。これは、$junos-ipv6-dns-server変数に格納されています。
Ipv6-Primary-DNS(26-47)
Ipv6-Secondary-DNS(26-48)
加入者がログインすると、RADIUS は Access-Accept メッセージに実際の DNS サーバー アドレスを提供します。
また、DNSサーバーに静的IPv6アドレスを設定することもできます。
加入者セッションが確立されると、DNSアドレスがセッションデータベースに保存されます。ルーターがIPv6ルーターアドバタイズメントを送信すると、ルーターアドバタイズオプションのRDNSSフィールドでこのDNSアドレスを使用します。
IPv6ホストのDNSサーバーアドレスの設定
IPv6 ホストの動的 DNS サーバー アドレスを設定するには、次の手順に示します。
IPv6 ホストの静的 DNS サーバー アドレスを設定するには、次の手順に示します。
DNS サーバーの IPv6 アドレスを指定します。
[edit dynamic-profiles dynamic-profile-name protocols router-advertisement interface interface-name] user@host# set dns-server-address ipv6-address
DNS サーバー アドレスが有効な状態を保持する時間を秒単位で指定します。
[edit dynamic-profiles dynamic-profile-name protocols router-advertisement interface interface-name dns-server-address address] user@host# set lifetime 2400
ライフタイムのデフォルト値は1800秒です。