NEC IX DNS 設定
NEC IX ルータにおけるDNS設定についてまとめます。全ての端末がインターネット上のDNSサーバに問い合わせを行うのはネットワーク負荷が大きいので、DNS proxyやDNS cacheを設ける事で負荷を軽減します。各端末がDNS proxyへの名前解決問い合わせを行い、DNS proxyとなるIXルータはインターネット上のDNSサーバへの代理問い合わせを行います。代理問い合わせの結果はcacheされるので、cache hitした分だけネットワーク負荷が下がります。
関連記事 : NEC IX 基本設定- 初期設定 (telnetログインができるまで)
- 初期設定 (コンソール用 工場出荷設定の使い方)
- コンフィグ管理 (CLI基本操作)
- ログイン設定(telnet, ssh, http)のまとめ
- ポート構成とインターフェース命名規則
- IPv4 IPv6アドレスの設定
- WAN側IPアドレスの設定方法(static)
- WAN側IPアドレスの設定方法(dhcp)
- WAN側IPアドレスの設定方法(pppoe)
- NEC IXのポートVLAN設定
- NEC IXのタグVLAN設定
- NEC IXのDNS設定 (いまここ)
- NEC IXのDHCP設定
- NEC IXのNAT設定
- NEC IXのstatic NAPT(ポートフォワード)設定
- NEC IXのNAPT service(インターネットからNEC IXへの接続許可)設定
- NEC IXのACL(ファイアウォール)設定
- NEC IXのVRRP設定
- NEC IXのsyslog設定
- NEC IXのsnmpd設定
- NEC IXのプライベートMIB(ベンダーMIB)を用いた監視
- NEC IXのsnmptrap設定
- NEC IXのsflow(IPFIXの前身)設定
- NEC IXのNTP clientとNTP server設定
- NEC IXのIPv4 IPv6ルーティング(static)
- NEC IXのIPv4 IPv6ルーティング(RIP)
- NEC IXのIPv4 IPv6ルーティング(OSPF)
- NEC IXのIPv4ルーティング(BGP)
- NEC IXのIPv4ルーティング(redistribute)
- NEC IXのGRE設定
- NEC IXのIKEv1 IPsec設定 両拠点 固定IPアドレス
- NEC IXのIKEv2 IPsec設定 両拠点 固定IPアドレス
- NEC IXのIKEv2 IPsec設定 片拠点 プライベートIPアドレス
- NEC IXのIKEv2 IPsec設定 片拠点 不定IPアドレス
- NEC IXとAWSの接続(グローバルIPアドレス編)
- NEC IXとAWSの接続(プライベートIPアドレス編)
- NEC IXとAzureの接続(グローバルIPアドレス編)
- NEC IXとAzureの接続(プライベートIPアドレス編)
設定まとめ
コマンド一覧 Router(config)# ip name-server Router(config)# ipv6 name-server Router(config)# proxy-dns ip enable Router(config)# proxy-dns ipv6 enable Router(config)# proxy-dns server priority Router(config)# dns cache enable Router(config)# dns cache lifetime Router(config)# dns ncache lifetime Router(config)# dns cache max-records DNS proxy“proxy-dns ip enable”コマンドでDNS proxyを有効にする事ができます。このコマンドを投入する事で、NEC IXをDNSサーバの代用として使用する事ができます。
後述のDNS cacheと組み合わせるとDNS queryの数を減らす事ができ、ネットワークの負担を減らす事ができます。
Router(config)# proxy-dns ip enable Router(config)# proxy-dns ipv6 enable“proxy-dns server”コマンドで、DNS proxyとして動作する時の問い合わせ先のDNSサーバを指定します。
Router(config)# proxy-dns server priority DNS cache“dns cache enable”コマンドでDNS cacheを有効にする事ができます。
Router(config)# dns cache enable必須設定ではありませんが、DNS cacheに関するチューニングも可能です。以下のコマンドでcache生存時間、negative cache生存時間、保持する最大レコード数を変更する事ができます。
Router(config)# dns cache lifetime Router(config)# dns ncache lifetime Router(config)# dns cache max-records DNS Client(NEC IXの自発パケット向けの設定) Router(config)# ip name-server Router(config)# ipv6 name-server動作確認
動作確認の構成 +-----------------+ | Internet | | (ISP:Jcom) | +-------+---------+ | | | | Gi0.0 | .dhcp +-------+---------+ | NEC IX 2015 | | R1 | +-------+---------+ Gi1.0 | .254 | | 192.168.1.0/24 | ens192 | .100 +-------+---------+ | Rocky Linux 8.4 | | host100 | +-----------------+ 初期設定 R1 : NEC IX 2015 Using 749 out of 524288 bytes ! NEC Portable Internetwork Core Operating System Software ! IX Series IX2105 (magellan-sec) Software, Version 8.10.11, RELEASE SOFTWARE ! Compiled Aug 02-Fri-2013 13:57:45 JST #2 ! Last updated Nov 19-Fri-2021 13:53:31 JST ! ! hostname Router timezone +09 00 ! ! ! ! ! ! ! ! ! logging buffered 131072 logging subsystem all warn logging timestamp datetime ! ! ! ! ! ! ! ! ! ! ! ! telnet-server ip enable ! ! ! ! ! ! ! ! ! device GigaEthernet0 ! device GigaEthernet1 ! interface GigaEthernet0.0 ip address dhcp receive-default no shutdown ! interface GigaEthernet1.0 ip address 192.168.1.254/24 no shutdown ! interface Loopback0.0 no ip address ! interface Null0.0 no ip address 動作確認 (1) DNS proxyIXルータに”proxy-dns ip enable”コマンドを入力し、DNS proxyを有効にします。
[R1:IX2015] proxy-dns ip enable [R1:IX2015] proxy-dns server 208.67.222.222 priority 110 proxy-dns server 208.67.220.220host100がNEC IXへ名前解決を問い合わせ、NEC IXが名前解決に応答する事を確認します。
[host010:RockyLinux8.4] [root@host100 ~]# dig amazon.com @192.168.1.254 ; > DiG 9.11.26-RedHat-9.11.26-4.el8_4 > amazon.com @192.168.1.254 ;; global options: +cmd ;; Got answer: ;; ->>HEADER 動作確認 (2) DNS cache [R1:IX2015] dns cache enable [host010:RockyLinux8.4] [root@host100 ~]# dig amazon.com @192.168.1.254 ;; ANSWER SECTION: amazon.com. 43 IN A 205.251.242.103 amazon.com. 43 IN A 54.239.28.85 amazon.com. 43 IN A 176.32.103.205 [root@host100 ~]# dig redhat.com @192.168.1.254 ;; ANSWER SECTION: redhat.com. 3143 IN A 209.132.183.105 [root@host100 ~]#cacheされたエントリは”show dns cache”で参照する事ができます。先ほどdigコマンドによる名前解決が、IXルータ内にcacheされている事を確認します。
[R1:IX2015] Router(config)# show dns cache DNS Resource Records: 4/128 amazon.com. 0 hits 0:00:34 IN A 205.251.242.103 amazon.com. 0 hits 0:00:34 IN A 54.239.28.85 amazon.com. 0 hits 0:00:34 IN A 176.32.103.205 redhat.com. 0 hits 0:52:21 IN A 209.132.183.105 Router(config)# 動作確認 (3) DNS Client [R1:IX2015] ip name-server 208.67.222.222 ip name-server 208.67.220.220 [R1:IX2015] Router(config)# ping f5.com Looking up ipv4 address for "f5.com" . Success PING 10.180.180.209 > 107.162.162.40 56 data bytes 64 bytes from 107.162.162.40: icmp_seq=0 ttl=240 time=70.335 ms 64 bytes from 107.162.162.40: icmp_seq=1 ttl=240 time=70.327 ms 64 bytes from 107.162.162.40: icmp_seq=2 ttl=240 time=71.546 ms --- 107.162.162.40 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip (ms) min/avg/max = 70.327/70.736/71.546 Router(config)#