・CentOSやOracle LinuxでDNSサーバーを変更する手順を知りたい。
・具体的な手順を教えてほしい。
こういった疑問に答えます。
本記事の内容
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
こういった私が、解説していきます。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
CentOS、Oracle LinuxでDNSサーバーを変更する手順
手順①:ネットワークインターフェースの確認
nmcli device
[root@SV-IXION ~]# nmcli device DEVICE TYPE STATE CONNECTION ens192 ethernet 接続済み ens192 lo loopback 管理無し --
ネットワークインターフェースの名前が「ens192」であると分かりました。
手順②:ネットワークインターフェースの詳細情報を確認
nmcli device show ens192
[root@SV-IXION ~]# nmcli device show ens192 GENERAL.DEVICE: ens192 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:F9:4F:61 GENERAL.MTU: 1500 GENERAL.STATE: 100 (接続済み) GENERAL.CONNECTION: ens192 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveC> WIRED-PROPERTIES.CARRIER: オン IP4.ADDRESS[1]: 192.168.1.117/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt > IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt => IP4.DNS[1]: 8.8.8.8 IP6.ADDRESS[1]: 240d:0:5126:b300:20c:29ff:fef9:4f61/64 IP6.ADDRESS[2]: fe80::20c:29ff:fef9:4f61/64 IP6.GATEWAY: fe80::225:dcff:fe39:96c2 IP6.ROUTE[1]: dst = ff00::/8, nh = ::, mt = 256, tabl> IP6.ROUTE[2]: dst = fe80::/64, nh = ::, mt = 256 IP6.ROUTE[3]: dst = ::/0, nh = fe80::225:dcff:fe39:96> IP6.ROUTE[4]: dst = 240d:0:5126:b300::/64, nh = ::, m>
IP4.DNS[1]: 8.8.8.8
と表示されているので、プライマリーDNSのIPアドレスが「8.8.8.8」だと分かりました。
手順③:DNSサーバーのIPアドレスを変更
nmcli connection modify ens192 ipv4.dns "192.168.1.201 192.168.1.202"
[root@SV-IXION ~]# nmcli connection modify ens192 ipv4.dns "192.168.1.201 192.168.1.202"
手順④:変更を反映させるためにネットワークマネージャーを再起動
systemctl restart NetworkManager
systemctl status NetworkManager
[root@SV-IXION ~]# systemctl restart NetworkManager [root@SV-IXION ~]# systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; ven> Active: active (running) since Wed 2020-12-30 15:39:31 JST; 8s ago Docs: man:NetworkManager(8) Main PID: 4147 (NetworkManager) Tasks: 4 (limit: 1948) Memory: 4.9M CGroup: /system.slice/NetworkManager.service mq4147 /usr/sbin/NetworkManager --no-daemon 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3784] devic> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3826] devic> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3828] devic> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3830] manag> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3837] manag> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3837] polic> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.3839] polic> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.4026] devic> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.4030] manag> 12月 30 15:39:35 SV-IXION NetworkManager[4147]: <info> [1609310375.4038] manag>
手順⑤:ネットワークインターフェースの詳細情報を表示
nmcli device show ens192
[root@SV-IXION ~]# nmcli device show ens192 GENERAL.DEVICE: ens192 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:F9:4F:61 GENERAL.MTU: 1500 GENERAL.STATE: 100 (接続済み) GENERAL.CONNECTION: ens192 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveC> WIRED-PROPERTIES.CARRIER: オン IP4.ADDRESS[1]: 192.168.1.117/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt => IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt > IP4.DNS[1]: 192.168.1.201 IP4.DNS[2]: 192.168.1.202 IP6.ADDRESS[1]: 240d:0:5126:b300:20c:29ff:fef9:4f61/64 IP6.ADDRESS[2]: fe80::20c:29ff:fef9:4f61/64 IP6.GATEWAY: fe80::225:dcff:fe39:96c2 IP6.ROUTE[1]: dst = 240d:0:5126:b300::/64, nh = ::, m> IP6.ROUTE[2]: dst = ::/0, nh = fe80::225:dcff:fe39:96> IP6.ROUTE[3]: dst = ff00::/8, nh = ::, mt = 256, tabl> IP6.ROUTE[4]: dst = fe80::/64, nh = ::, mt = 256
IP4.DNS[1]: 192.168.1.201
と IP4.DNS[2]: 192.168.1.202
と表示されているので、
変更したDNSサーバーのアドレスが反映されたことが確認できました。
手順⑥:動作テスト
ping yahoo.co.jp
[root@SV-IXION ~]# ping yahoo.co.jp PING yahoo.co.jp (182.22.59.229) 56(84) bytes of data. 64 bytes from f1.top.vip.ssk.yahoo.co.jp (182.22.59.229): icmp_seq=1 ttl=54 time=27.2 ms 64 bytes from f1.top.vip.ssk.yahoo.co.jp (182.22.59.229): icmp_seq=2 ttl=54 time=9.33 ms 64 bytes from f1.top.vip.ssk.yahoo.co.jp (182.22.59.229): icmp_seq=3 ttl=54 time=9.15 ms 64 bytes from f1.top.vip.ssk.yahoo.co.jp (182.22.59.229): icmp_seq=4 ttl=54 time=9.59 ms ^C --- yahoo.co.jp ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 9.151/13.823/27.225/7.739 ms
nslookup yahoo.co.jp
[root@SV-IXION ~]# nslookup yahoo.co.jp Server: 192.168.1.201 Address: 192.168.1.201#53 Non-authoritative answer: Name: yahoo.co.jp Address: 182.22.59.229 Name: yahoo.co.jp Address: 183.79.135.206
Server:
のところに、設定したDNSサーバーのアドレスが表示されているのが確認できます。