私の会社には、接続する必要のあるVPNがあります。OSXではopenvpn
、次の構成で使用してこれを行います。
client
dev tun
proto udp
remote <GATEWAY_ADDRESS> <PORT>
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
ca /Users/Tommy/.openvpn/dev/ca-dev.crt
cert /Users/Tommy/.openvpn/dev/tommy.brunn-20131122-dev.crt
key /Users/Tommy/.openvpn/dev/tommy.brunn-20131122-dev.key
ns-cert-type server
tls-auth /Users/Tommy/.openvpn/dev/ta-dev.key 1
cipher BF-CBC
comp-lzo
verb 3
auth-nocache
;daemon
;writepid openvpn.pid
Ubuntuでnetwork-manager-openvpn
、新しいVPN接続をインストールして追加しました(構成ファイルをインポートしようとすると、クラッシュが発生しました)と同じ構成オプションを設定しました:設定のスクリーンショット
VPNに接続すると、ドメインを解決できなくなります。
編集/etc/NetworkManager/NetworkManager.conf
して、行dns=dnsmasq
をコメントアウトして再起動network-manager
すると、会社の内部ドメインを解決できますが、google.comなどの他のドメインはまったく解決されません。VPN接続のネットワークマネージャーの[IPv4]タブと[IPv6]タブで、[メソッド]を[自動(VPN)アドレスのみ]に設定しましたが、違いはないようです。
また、を再度有効にしてdnsmasq
、/etc/resolvconf/resolv.conf.d/base
を含むように変更してnameserver 127.0.1.1
実行sudo resolveconf -u
しましたが、ドメインは再度解決されません。
VPNに接続して、会社のDNSサーバーによってプッシュされたドメインがそのように解決され、他のすべてのドメインが通常どおり解決されるようにしたいのですが。
編集:dnsmasqが実際にインストールされていないことがわかりました、これはデフォルトであると思いました それでも、それをインストールしてで再度有効にし/etc/NetworkManager/NetworkManager.conf
、でローカルネームサーバーアドレスを追加し/etc/resolvconf/resolv.conf.d/base
、すべてのサービスを再起動してVPNに接続すると、会社のDNSからドメインを解決できますが、他のドメインは解決できません。つまり、基本的にdnsmasqを完全に無効にしたときと同じ状況です。
編集:内容/etc/dnsmasq.conf
:http : //paste.ubuntu.com/7297231/
/etc/dnsmasq.conf