2024/06/11(火)FreeBSD で resolv.conf を自動更新しない
/etc/resolvconf.conf に以下の通り書く
resolvconf=NO
以下の方法では効果が無い
- rc.conf に resolv_enable=NO を書く
- resolvconf.conf の内容を resolvconf=NO ではなく resolvconf NO と書くと暴走する。なぜかプロセスが大量に起動してセルフDOSになるので要注意。
愚痴
公式ハンドブックだと、この方法にたどりつけない。なんでや。rc.conf(5) などにも記載が無い。
/etc/rc.d/resolv を読むだけではここには到達できない。
resolvconf.conf のマニュアルにしか書いてない。
そしてこの resolvconf がどういう契機で起動するかさっぱりわからない。
たぶん ipv6 accept_rtadv してるので router advertisement でのIPv6 link local アドレス自動付与時になってると思うのだが、どこにその設定が書かれているのか分からない。
検索すると chflags して書き換えられ無いようにする、dhclient.conf ファイルを編集するなどの泥臭い努力の跡がうかがえるが、
すべて手動でのIPアドレス設定時にはどの方法も対象外である。
参考URL: https://forums.freebsd.org/threads/etc-resolv-conf-reverting-after-rebooting-how-to-set-custom-dns-servers.83986/