GNU/Linux >> Linux の 問題 >  >> Linux

dnsmasq を再起動すると resolv.conf が上書きされ続け、dnsmasq が壊れる

dnsmasq の起動スクリプトにバグがあるようです resolvconf を使用する ローカル ループバック インターフェイスが明示的に except でない場合、ローカル リゾルバーを上書きします。 -ed で /etc/defaults/dnsmasq ファイル。

簡単な答えは、追加できるということです...

DNSMASQ_EXCEPT=lo

/etc/defaults/dnsmasq へ この問題を解決するために。

詳細については、この質問を参照してください...

https://raspberrypi.stackexchange.com/questions/37439/proper-way-to-prevent-dnsmasq-from-overwriting-dns-server-list-supplied-by-dhcp


bigjosh の言うとおりです。ただし、dnsmasq が更新され、/etc/default/dnsmasq の最後にオプションが追加されています。 ハッシュを解除できるもの:

IGNORE_RESOLVCONF=yes

使用しない

resolv-file=/etc/resolv.dnsmasq

のように、dns サーバーを dnsmasq.conf に入れます。
server=/localnet/192.168.0.1 # change ip for your ip-server
server=8.8.8.8
server=8.8.4.4

dnsmasq.conf に追加

no-resolv

Linux
  1. 64ビットシステムで32ビットバイナリを実行すると「見つかりません」というメッセージが表示されますか?

  2. 履歴を参照すると、Bashプロンプトがバグになるのはなぜですか?

  3. 起動するたびに/etc/resolv.confを上書きするものは何ですか?

  1. Nameserver 127.0.1.1 Resolv.confで消えない!?

  2. OpenvpnクライアントがDNS情報を取得していませんか?

  3. ホスト:/etc/resolv.conf の解析に失敗しました

  1. resolv.conf を編集するにはどうすればよいですか?

  2. ssh-add の実行時に Permission Denied が表示されるのはなぜですか?

  3. resolv.conf 内のネームサーバー エントリの数