在Ubuntu 14.04 / 16.04上连接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选项,仍然没用。

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

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

你可以安装它:

 sudo apt-get install network-manager-openvpn-gnome 

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

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

IPv4选项卡

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

IPv4路由

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

我还修复了openvpn无互联网问题

首先完全删除openvpn和autoremove然后添加ppa,如链接所示,然后逐个执行命令,然后你应该好好去…如果没有dns问题,请在resolv.conf中添加opendns 202.67.222.222和208.67。 220.220 链接

问题使路线。 确切地说,默认路线。

首先,如果您希望通过NM vpn路由所有流量,则不要选中“仅将此连接用于其网络上的资源”选项。

第二个问题是关于默认gw的路线

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

在vpn服务器上手动添加路由或检查配置可以解决问题。

要为所有流量设置手动路由,请在连接到vpn put命令后转到tun0

 ip route add default via ip_address_of_vpn_server 

编辑1

等等,您可以添加默认路由,即默认路由,如果您希望流量通过命令转到wlan0

sudo ip route add default via 172.16.156.65

或通过vpn进行流量路由

sudo ip route add default via 10.211.1.2

之后,您可以添加更多路线

例如,如果您106.158.15.233通过wlan0转到106.158.15.233

  ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0 

或通过VPN

  ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0 

172.16.156.65是wifi路由器的地址

10.211.1.2是vpn服务器的地址

我知道这是旧的但我没有从这个线程解决这个问题,并有类似的问题。

这是我的问题。 我从路由器下载了openVPN密钥。 在笔记本电脑上安装在Linuxmint虚拟机和ElementaryOS虚拟和主机操作系统上。两个版本都存在同样的问题。 VPN连接但绝对没有通过它的流量。 启用“仅将此连接用于其网络上的资源”完全没用,我仍然无法访问vpn网络资源。 从头开始……

这就是我做的..我注意到有人说,当他们通过命令行连接vpn似乎工作。 问题必须在于您无法导入openVPN配置。 所以我拿出了我可靠的文本编辑器打开openvpn .conf文件。 我注意到在openvpn连接配置文件中它有一个“高级”选项卡。 有很多种选择。 所以我试图将所有配置选项翻译成高级选项卡,你知道什么……它有效……

[解决]

所以我在笔记本电脑上用不同的发行版再次做了..我这次每次都检查vpn并且在配置压缩后vpn开始运行时逐个更改选项。

在连接设置VPN>高级按钮>检查使用LZO数据压缩(我设置为自适应)下,隧道开始运行没有问题,“我的IP”显示为vpn路由器的外部IP。

根据我的经验,没有特殊的配置或防火墙或任何东西。 只需要将所有选项设置为与配置文件相同,您就可以使用内置的网络管理器来处理它。

我知道问题可能已经解决,但在我的情况下,解决方案无法在重新启动后继续存在。 因此,我发现另一个解决方案是openvpn终端不通过在参数中添加--management localhost 1194来在Ubuntu 14.04上提供Internet访问。 喜欢:

 root@user /# openvpn --config file.ovpn --management localhost 1194. 

如果您不想将配置文件拆分为其他3个文件以供network-manager小程序使用,这样很方便。

我发现的最佳解决方案是打开终端并执行以下操作:

 sudo gedit /etc/resolvconf/resolv.conf.d/head 

在打开的文件中,添加以下内容:

 nameserver 208.67.222.222 nameserver 208.67.220.220 

保存文件并在终端中运行以下命令:

 sudo resolvconf -u 

尝试立即连接到您的OpenVPN服务器。 你应该好好去!

我有同样的问题。 配置openvpn时,防火墙是必需的。 您应该配置防火墙并通过防火墙传递openvpn流量。

您可以通过打开防火墙来解决此问题。 在Linux Mint中,我进入了防火墙配置并打开了防火墙。 之后,我连接VPN,没有问题。 我希望有所帮助。