質問: dnsmasq-すべてのdns要求を特定のipに解決します すべてのドメインについて、すべてのdnsクエリを特定の固定ipアドレスに解決するために、ubuntu16.04でdnsmasqを構成しようとしています。networkmanagerが管理するdnsmasqインスタンスでルールを設定しようとしています(ただし、別のアプローチの提案も大歓迎です)。ファイル/etc/networkmanager/dnsmasq.d/dnsmasq.confを作成しました:local=/localnet/ addn-hosts=/etc/hosts interface=lo interface=eth0 address=/#/192.168.1.15 ただし、上記は機能しません。構成ファイルを保存し、ネットワークサービスを開始してから、イーサネット経由で外部アドレスにpingを実行しようとしましたが、構成した静的ipに解決する代わりに、不明なホストエラーで失敗します。私がどこで間違っているのか考えはありますか?上記の設定が機能するように見えますか?
回答: 私は答えを見つけました-本当に明白ですが、うまくいけば他の誰かが私の愚かさから学ぶことができます-「インターフェース」設定設定はdnsmasqにどのインターフェースをリッスンするかを伝えます-dnsmasqの複数のインスタンスがある場合は、上記の設定を使用してどのインターフェースを指定できます各インスタンスはリッスンする必要があります。ただし、デフォルトのdnsmasqのみを実行している場合は、インターフェイス設定を含めたくないか、除外するインターフェイスのipを解決しないようにdnsmasqに指示しています。だから私は「インターフェース」設定を削除し、それは機能しました。