検索条件
FreeBSD で /etc/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/