/etc/resolv.confの末尾にnameserver 92.222.97.145等が追加されないようにする手順を記載します。
Table of Contents
1 無効前の/etc/resolv.conf
無効前の/etc/resolv.confは以下の通りです。nameserver 192.168.11.2とsearch hiroom2.comはDHCPサーバから配布されたものですが、それ以降がresolvconfによって追加されています。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.11.2 search hiroom2.com # ParrotDNS nameserver 92.222.97.145 nameserver 192.99.85.244 # OpenNIC nameserver 185.121.177.177 # Round Robin options rotate
これは/etc/resolvconf/resolv.conf.dに記載されています。options rotateはnameserverをローテーションするので、DHCPサーバから配布されたnameserverがローカルネットワーク内の名前解決を担っている場合は困ります。
$ cat /etc/resolvconf/resolv.conf.d/tail # ParrotDNS nameserver 92.222.97.145 nameserver 192.99.85.244 # OpenNIC nameserver 185.121.177.177 # Round Robin options rotate
2 /etc/resolv.confの末尾部分を無効にする
この記事では/etc/resolvconf/resolv.conf.d/tailを別名に変更して、/etc/resolv.confに追加されないようにします。options rotateをコメントアウトしても良いでしょう。
$ sudo mv /etc/resolvconf/resolv.conf.d/tail \ /etc/resolvconf/resolv.conf.d/tail.disabled
システムを再起動します。
$ sudo reboot
3 無効後の/etc/resolv.conf
無効後の/etc/resolv.confは以下の通りです。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.11.2 search hiroom2.com