[CentOS/RHEL 7、及びRHEL 8]DNSサーバの設定

弊社が提供するDNSキャッシュサーバを設定する方法を説明します。

【参考】

弊社が提供するDNSキャッシュサーバをご利用になる場合は、所定の条件を満たす必要があります。

所定の条件は、『IIJ GIOインフラストラクチャーP2 サービス詳細資料[共通編]をご覧ください。

1.名前解決の参照先にDNSを追加します。

既存の「hosts:」行の任意の位置にスペース区切りで「dns」を追加します。

$ sudo vi /etc/nsswitch.conf
hosts: files dns
【参考】

「dns」を追加する位置は、お客様の要件に応じてご検討ください。

2.ネットワーク「インターネット接続」のVLANインタフェースに対する接続プロファイルに、DNSキャッシュサーバのIPアドレスを登録します。

コマンドの記述書式は、「sudo nmcli connection modify <コネクションネーム> +ipv4.dns "<DNSキャッシュサーバのIPアドレス>"」です。

今回の例では、以降、<コネクションネーム>を「####」、<DNSキャッシュサーバのIPアドレス>を「XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX」とします。DNSキャッシュサーバのIPアドレスは、スペース区切りで2つ指定します。

$ sudo nmcli connection modify #### +ipv4.dns "XXX.XXX.XXX.XXX XXX.XXX.XXX.XXX"
【参考】

弊社が提供するDNSキャッシュサーバのIPアドレスは、『IIJ GIOインフラストラクチャーP2 サービス詳細資料[共通編]をご覧ください。

3.ネットワーク「インターネット接続」のVLANインタフェースを再起動します。

コマンドの記述書式は、「sudo nmcli device disconnect vlan<VLAN ID>; sudo nmcli connection up <コネクションネーム>」です。

今回の例では、以降、<VLAN ID>を「1」とします。

$ sudo nmcli device disconnect vlan1; sudo nmcli connection up ####
【注意】

ネットワーク「インターネット接続」のVLAN以外のVLANによる接続が確立された状態、またはWebコンソールを通じて物理サーバのシリアルコンソールに接続した状態で、再起動を実施してください

【参考】

Webコンソールの詳細は、「Webコンソールのご利用方法」をご参照ください。

4.ネットワーク「インターネット接続」のVLANインタフェースに対する接続プロファイルに、DNSキャッシュサーバのIPアドレスが登録されたことを確認します。

コマンドの記述書式は、「sudo nmcli connection show <コネクションネーム>」です。

$ sudo nmcli connection show ####
IP4.DNS[1]:                             XXX.XXX.XXX.XXX
IP4.DNS[2]:                             XXX.XXX.XXX.XXX
                                        └─登録したDNSキャッシュサーバのIPアドレスが表示されることを確認します。

5.名前解決できることを確認します。

コマンドの記述書式は、「dig www.iij.ad.jp」です。

$ dig www.iij.ad.jp
;; ANSWER SECTION:
www.iij.ad.jp.          119     IN      A       XXX.XXX.XXX.XXX
└─ANSWER SECTIONにレコードが表示されることを確認します。

;; SERVER: XXX.XXX.XXX.XXX#53(XXX.XXX.XXX.XXX)
           └─登録したDNSキャッシュサーバのIPアドレスが表示されることを確認します。