今風のdnsmasqの扱い方とはいったい?

dnsキャッシュサーバーとして使っているdnsmasqですが、昨今のNetworkManagerは/etc/resolv.confを勝手に書き換える仕様になったため、解決方法を探っていたところどうも2つほど解決方法があるようです。

  • 旧来の方法 resolv.confの書き換えを防止

CentOS 7のネットワーク管理基礎(前編) | Think IT(シンクイット)
dnsmasq でDNSのキャッシュサービスを気軽に動かす - いますぐ実践! Linuxシステム管理 / Vol.225
これらは今までの方法ですね。とりあえずこっちで様子を見ています。私はFedoraDebianともに
/etc/NetworkManager/NetworkManager.conf のmainにdns=noneを入れて、resolv.confを手書きしました。

  • Networkmanagerと連携させる方法

Ubuntu の DNS キャッシュ - plonk123の日記
dnsmasq - ArchWiki
もともとのNetworkmanagerの意図である動的運用ではこちらがベストなのでしょう。