ParrotSecurity 3.8: /etc/resolv.confの末尾追加を無効にする

/etc/resolv.confの末尾にnameserver 92.222.97.145等が追加されないようにする手順を記載します。

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