これも/etc/resolv.conf
:
domain example.com
nameserver 192.xxx.xxx.xxx
nameserver 130.xxx.xxx.xxx
このscutil
出力も:
$ scutil --dns
DNS configuration
resolver #1
search domain[0] : example.com
search domain[1] : example.lan
nameserver[0] : 172.xxx.xxx.xxx
if_index : 11 (en4)
flags : Request A records
reach : Reachable,Directly Reachable Address
resolver #2
domain : example.com
nameserver[0] : 192.xxx.xxx.xxx
nameserver[1] : 130.xxx.xxx.xxx
flags : Request A records
reach : Reachable
order : 100400
DNS configuration (for scoped queries)
resolver #1
search domain[0] : xxx.lan
nameserver[0] : 172.xxx.xxx.xxx
if_index : 11 (en4)
flags : Scoped, Request A records
reach : Reachable,Directly Reachable Address
resolver #2
search domain[0] : example.com
nameserver[0] : 192.xxx.xxx.xxx
nameserver[1] : 130.xxx.xxx.xxx
if_index : 10 (utun0)
flags : Scoped, Request A records
reach : Reachable
example.comのVPNへのutun0
インターフェースを介した名前の解決を支援しています。 VPNを介してのみアクセス可能なIPにpingを実行でき、手動のDNS名前解決が機能するため、VPN自体が機能しています。
$ nslookup yyy.example.com 192.xxx.xxx.xxx
Server: 192.xxx.xxx.xxx
Address: 192.xxx.xxx.xxx#53
yyy.example.com canonical name = yyy.example.com.
Name: yyy.example.com
Address: 10.xxx.xxx.xxx
しかし、Chrome、pingなどはホストを解決するのが好きではありません:
$ ping yyy.example.com
ping: cannot resolve yyy.example.com: Unknown Host
ホストが機能しません:
$ Host yyy.example.com
Host yyy.example.com not found: 3(NXDOMAIN)
構成はすべて私には正しいように見えます-172は私のローカルLAN、192と130はVPNDNSサーバーです。いくつかの理由から、Cisco AnyConnectMobilityクライアントの代わりにopenconnect
を使用しています。
その他の出力:
$ Sudo discoveryutil configresolvers
Password:
Configuration Resolvers: Resolver domain [default], type Unicast, ifIndex 11, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope None, order 0
server 172.16.0.1
search domain(s) example.com, example.lan
Configuration Resolvers: Resolver domain example.com, type Unicast, ifIndex 0, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope None, order 100400
server(s) 192.xxx.xxx.xxx, 130.xxx.xxx.xxx
Configuration Resolvers: Resolver domain [default], type Unicast, ifIndex 11, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope InterfaceID, order 0
server 172.16.0.1
Configuration Resolvers: Resolver domain [default], type Unicast, ifIndex 10, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope InterfaceID, order 0
server(s) 192.xxx.xxx.xxx, 130.xxx.xxx.xxx
Scutilを実行するopenconnectスクリプトの関連コードは、次の場所にあります: vpnc-script
これを機能させる唯一の方法は、手動でnetworksetup -setdnsservers
を呼び出すことでした。機能するvpnc-scriptを入手したら、それをInfraDeadopenconnectフォーラムに投稿します。