当我通过 VPN 连接到工作网络时,我可以访问工作网络并可以通过 SSH 连接到服务器,但无法访问本地机器上的互联网。
我认为这是查找 DNS 服务器时出现的问题,因为我可以通过 SSH 从工作服务器 ping 网址和 IP 地址,没有任何问题,但从我的本地机器上,我无法 ping 网址:
user@local_machine:~$ ping www.google.com
ping: www.google.com: Temporary failure in name resolution
但如果我 ping 一下www.google.com(172.217.169.36)它可以正常工作:
user@local_machine:~$ ping 172.217.169.36
PING 172.217.169.36 (172.217.169.36) 56(84) bytes of data.
64 bytes from 172.217.169.36: icmp_seq=1 ttl=114 time=34.1 ms
64 bytes from 172.217.169.36: icmp_seq=2 ttl=114 time=31.6 ms
64 bytes from 172.217.169.36: icmp_seq=3 ttl=114 time=30.7 ms
为了解决这个问题我尝试了以下方法:
- 选中/取消选中“仅将此连接用于此网络上的设置”复选框。设置>网络>VPN>VIA_VPN>IPV4&设置>网络>VPN>VIA_VPN>IPV4
- 手动设置 DNS 服务器设置>网络>VPN>VIA_VPN
- 强制机器使用 VPN 提供的 DNS 服务器
sudo resolvectl domain via_vpn
- 更新/升级所有内容
我使用的软件版本是:
- 操作系统:Ubuntu 20.04.2 LTS x86_64
- VPN:阿鲁巴 VIA-VPN4.1.0.2012076
VPN 是我在工作中被要求使用的,尽管支持似乎有限。