web-dev-qa-db-ja.com

dnsmasqがresolv.conf内のサーバーの順序に従うようにする方法

これが生成されたresolv.confです

# Generated by resolvconf
nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 192.168.1.1

ログで何が起こっているようです、resolv.confネットワークがロードされる前、その後。

Dec 25 23:17:50 slave-vi dnsmasq[1051]: ignoring nameserver 127.0.0.1 - local interface
Dec 26 11:18:09 slave-vi dnsmasq[1051]: reading /etc/resolv.conf
Dec 26 11:18:09 slave-vi dnsmasq[1051]: using nameserver 208.67.220.220#53
Dec 26 11:18:09 slave-vi dnsmasq[1051]: using nameserver 208.67.222.222#53
Dec 26 11:18:09 slave-vi dnsmasq[1051]: ignoring nameserver 127.0.0.1 - local interface
Dec 26 11:18:23 slave-vi dnsmasq[1051]: reading /etc/resolv.conf
Dec 26 11:18:23 slave-vi dnsmasq[1051]: using nameserver 192.168.1.1#53
Dec 26 11:18:23 slave-vi dnsmasq[1051]: using nameserver 208.67.220.220#53
Dec 26 11:18:23 slave-vi dnsmasq[1051]: using nameserver 208.67.222.222#53
Dec 26 11:18:23 slave-vi dnsmasq[1051]: ignoring nameserver 127.0.0.1 - local interface

私の問題は、ルーターのDNSがシステムのプライマリDNSになっていることです。これは、私が指定したものではありません。これは、opendnsがBSドメインでもIPを返すという事実によって証明されていますが、私はそれをもう取得していません。つまり、それが一般に提供する保護もなくなっています。

5
xenoterracide

/etc/dnsmasq.conの「strict-order」のコメントを解除したいのですが、私が知る限りでは。

# By  default,  dnsmasq  will  send queries to any of the upstream
# servers it knows about and tries to favour servers to are  known
# to  be  up.  Uncommenting this forces dnsmasq to try each query
# with  each  server  strictly  in  the  order  they   appear   in
# /etc/resolv.conf
#strict-order

dnsmasqが設定ファイルを再度読み取るかどうかはわかりません。 dnsmasqを停止/再起動する必要がある場合があります。

9
Bruce Ediger