dnsmasq
ローカルDNSサーバーとして設定しました。今私のISPは問題を解決できないので、some-company.sharepoint.com
Googleサーバーを使用してドメインを処理したいと思います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リゾルバーにそのドメイン()に関する質問のみを送信します。