dnsmasqのサーバーオプションが特定のドメインで機能しない

dnsmasqのサーバーオプションが特定のドメインで機能しない

dnsmasqローカルDNSサーバーとして設定しました。今私のISPは問題を解決できないので、some-company.sharepoint.comGoogleサーバーを使用してドメインを処理したいと思いますsharepoint.com。 (望むよりここWindowsソリューションの場合。 )

$ grep "^[^#]" /etc/dnsmasq.conf 
server=/sharepoint.com/8.8.8.8
server=/sharepoint.com/8.8.4.4
listen-address=127.0.0.1

私は次のようǸetworkManagerに設定しました。dnsmasq

$ cat /etc/NetworkManager/NetworkManager.conf 
# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[main]
dns=dnsmasq

そして再起動してください。

$ sudo systemctl restart NetworkManager

今私のresolv.conf姿はこんな感じです。

$ cat /etc/resolv.conf
# Generated by NetworkManager
search fritz.box
nameserver 127.0.0.1

テスト用drill

$ drill some-company.sharepoint.com
;; ->>HEADER<<- opcode: QUERY, rcode: NXDOMAIN, id: 21965
...

Googleサーバーが機能している場合...

$ drill some-company.sharepoint.com @8.8.8.8
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 48098

これ文書このオプションの説明では、serverこのオプションは普遍的です。

Dnsmasqには、特定のドメインに対するDNSクエリを特定のアップストリームネームサーバーに送信する機能があります。この機能はVPNで使用するために追加されましたが、完全に普遍的です。

ベストアンサー1

現在経験している状況を再現できません。

example.com私が使用しているパーサーがサンプルドメインを解析できないとします。使用するドメインに質問を送信するようにdnsmasqを設定しました8.8.8.8。そして、dnsmasqのローカルインスタンスは、example.com私が使用しているデフォルトのリゾルバーではなく、Google DNSリゾルバーにそのドメイン()に関する質問のみを送信します。

おすすめ記事