dnsキャッシュサーバーとして使っているdnsmasqですが、昨今のNetworkManagerは/etc/resolv.confを勝手に書き換える仕様になったため、解決方法を探っていたところどうも2つほど解決方法があるようです。
- 旧来の方法 resolv.confの書き換えを防止
CentOS 7のネットワーク管理基礎(前編) | Think IT(シンクイット)
dnsmasq でDNSのキャッシュサービスを気軽に動かす - いますぐ実践! Linuxシステム管理 / Vol.225
これらは今までの方法ですね。とりあえずこっちで様子を見ています。私はFedora、Debianともに
/etc/NetworkManager/NetworkManager.conf のmainにdns=noneを入れて、resolv.confを手書きしました。
- Networkmanagerと連携させる方法
Ubuntu の DNS キャッシュ - plonk123の日記
dnsmasq - ArchWiki
もともとのNetworkmanagerの意図である動的運用ではこちらがベストなのでしょう。