我使用的是 Ubuntu 16.04.3,16.04.2 也出现了同样的问题。我在酒店,我的互联网连接正常。当我使用 OpenConnect 通过 VPN 进入工作时,我可以访问公司内联网内的网站,但不能访问外部互联网。
以下是一些详细信息——dnsmasq 守护进程正在运行
--> ps aux | grep dnsmasq
nobody 1022 0.0 0.0 52868 4132 ? S 10:46 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1 --cache-size=0 --conf-file=/dev/null --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
在开通VPN之前,需要注意以下参数:
--> nmcli dev show | grep DNS
IP4.DNS[1]: 4.2.2.1
--> nslookup 4.2.2.1
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
1.2.2.4.in-addr.arpa name = a.resolvers.level3.net.
Authoritative answers can be found from:
2.4.in-addr.arpa nameserver = dnsauth3.level3.net.
2.4.in-addr.arpa nameserver = dnsauth1.level3.net.
2.4.in-addr.arpa nameserver = dnsauth2.level3.net.
我打开VPN之后,仍然报出DNS但是解析不起作用:
--> nmcli dev show | grep DNS
IP4.DNS[1]: 4.2.2.1
--> nslookup 4.2.2.1
;; connection timed out; no servers could be reached
当我从家里使用 VPN 时,我不会遇到这个问题,因为 AT&T 是我的网络服务提供商。