连接到 VPN 时无法访问 DNS 服务器

连接到 VPN 时无法访问 DNS 服务器

当我通过 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
  • 更新/升级所有内容

我使用的软件版本是:

VPN 是我在工作中被要求使用的,尽管支持似乎有限。

相关内容