/ etc / resolverの下にファイルを追加すると、DHCP経由で配布されるもの以外のDNSサーバーを使用したDNS解決で機能するかどうかを教えてもらえますか?
私の問題は、フィルタリングと詐欺防止機能を利用するために、クライアントのホームDNS解決にOpenDNSを使用したいことですが、大きな欠点は、ここオーストラリアではAppleコンテンツなどがCDN(アカマイ)によって配信されることですその後、米国ベースの配信ポイントを使用してコンテンツをサーバーに提供します。
私がやりたいのは、DNSサーバーアドレスをDHCP経由でローカルルーターアドレス(OpenDNS DNSサーバーを使用するDNSMasq)に渡してから、たとえば、apple.comというファイルを/ etc / resolverの下に次の行で配置することです。 :
nameserver 203.12.160.35
Apple.comへのDNS要求は、OpenDNSサーバーを使用するローカルルーターDNSMasqデーモンではなく、TPG(my ISP)DNSサーバーによって解決されるという考え方です。
したがって、私はこれを実行し、scutil --dnsの出力は次のとおりです。
DNS configuration
resolver #1
  search domain[0] : harland
  nameserver[0] : 192.168.10.1
  nameserver[1] : 192.168.10.1
  if_index : 4 (en2)
  reach    : Reachable,Directly Reachable Address
resolver #2
  domain   : local
  options  : mdns
  timeout  : 5
  order    : 300000
resolver #3
  domain   : 254.169.in-addr.arpa
  options  : mdns
  timeout  : 5
  order    : 300200
resolver #4
  domain   : 8.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  order    : 300400
resolver #5
  domain   : 9.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  order    : 300600
resolver #6
  domain   : a.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  order    : 300800
resolver #7
  domain   : b.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  order    : 301000
resolver #8
  domain   : apple.com
  nameserver[0] : 8.8.8.8
DNS configuration (for scoped queries)
resolver #1
  search domain[0] : harland
  nameserver[0] : 192.168.10.1
  nameserver[1] : 192.168.10.1
  if_index : 4 (en2)
  flags    : Scoped
  reach    : Reachable,Directly Reachable Address
macbookair:resolver
これで、apple.comでのnslookupの出力は次のようになります。
macbookair:resolver ilium007$ nslookup apple.com
Server:     192.168.10.1
Address:    192.168.10.1#53
Non-authoritative answer:
Name:   apple.com
Address: 17.149.160.49
Name:   apple.com
Address: 17.172.224.47
macbookair:resolver 
だから私はTPG DNSサーバーを使用していません-私はまだローカルルーターである192.168.10.1に対して解決しています。リゾルバの順序は重要ですか?すなわち。apple.comファイルを/ etc / resolverに配置した後に作成されたエントリは、リゾルバー#8です。
resolver #8
  domain   : apple.com
  nameserver[0] : 8.8.8.8
私はこの仕事をする方法が本当に欲しいです-どんな助けでも感謝されます。