Ubuntu 16.04 / 18.04 / 20.04 上的 OpenVPN 连接但无法访问互联网

Sha*_*ady 50 vpn networking routing openvpn

我正在尝试使用 OpenVPN 连接到 VPN。

我尝试将网络管理器与 OpenVPN 插件一起使用,并在带有ovpn.conf文件的终端中尝试过。

一切都connection established在终端连接(它说),但没有互联网访问。

我可以 ping 任何东西,甚至连隧道的网关都不能。

这是我尝试过的

我试过了:

  • 禁用 ufw;
  • 尝试了几个配置文件;

结果一样。

尝试勾选VPN configaration> IPv4> routes>下的选项use this connection only for resources on its network。此后,互联网再次工作,VPN 显示已连接。但是我的流量没有加密,IP 和位置还是一样的。最后,我尝试了--redirect-gateway选项,仍然没有用。

我现在不在我的联盟了。请帮忙。谢谢阅读!

Rae*_*nha 114

我正在使用带有 OpenVPN 网络管理器插件的 gnome 网络管理器。

您可以使用以下命令安装它:

sudo apt-get install network-manager-openvpn-gnome
Run Code Online (Sandbox Code Playgroud)

如果我直接尝试使用 OpenVPN,我的连接工作正常。但是如果我尝试使用网络管理器,它可以工作,但无法访问互联网。

要解决此问题,请在网络管理器上编辑 OpenVPN 连接配置并单击 inIPv4 Settings选项卡,然后单击 inRoutes按钮:

IPv4 选项卡

然后标记Use this connection only for resources on its network

IPv4 路由

单击Ok,然后Save重新连接。

  • 这绝对是正确的答案。 (15认同)
  • 虽然这允许访问互联网,但如果您这样做,您的互联网访问将不会被加密,对吗?我试过了,它在浏览器测试中显示了我的实际 IP。 (6认同)
  • 这也适用于 ubuntu 20.4 上的默认网络管理器 (5认同)
  • 这在 16.04 也对我有用。 (4认同)
  • 请注意,对我来说,它确实恢复了互联网连接,但破坏了 VPN 网络的域名解析(由 dnsmasq 处理)。为了解决这个问题,我必须在 VPN 连接配置对话框的“IPv4”选项卡的“其他 DNS”字段中明确内部网络 DNS 服务器的 IP,然后重新启动连接。 (3认同)
  • 不。据我所知,这是一个 Ubuntu 18.04 问题。没有一种解决方案可以解决所有问题,我尝试过对其他人有效但对我无效的方法。 (2认同)

Sha*_*ady 2

我也修复了 openvpn 无法上网的问题

首先完全删除 openvpn 和 autoremove,然后按照链接中所示添加 ppa 并一一执行命令,然后 yu 应该可以正常运行.. 如果没有 dns 问题,请在 resolv.conf 中添加 opendns 202.67.222.222 和 208.67。 220.220链接