为什么当我连接到 OpenVPN 服务器时,公共互联网停止工作?

为什么当我连接到 OpenVPN 服务器时,公共互联网停止工作?

我已经在我的 Ubuntu 服务器上设置了一个 OpenVPN 守护程序,并且只要我从我的 Ubuntu 笔记本电脑使用网络管理器插件连接到它,网页就不会再打开(但只要我断开与 VPN 的连接就会恢复正常)。

我尝试使用命令行 OpenVPN 客户端,它工作正常(互联网和 VPN 均可访问)。但是当我使用网络管理器时 - 只能访问本地和 VPN 主机。

答案1

您很可能通过 VPN 隧道传输所有流量。此“功能”在网络管理器中默认启用,并且它不关心您的 OpenVPN 设置为何。

从网络管理器中的 VPN 配置中,单击“IPV4 设置”选项卡,然后从“方法:”下拉菜单中选择“仅自动(VPN)地址”。

我遇到同样的问题已经有一段时间了,并认为这是我的 OpenVPN 配置文件的问题,但遗憾的是,这是网络管理器的一个功能。

编辑:您可能还必须将 DNS 服务器(例如 Google 公共 DNS)添加到您的 DNS 服务器列表中。

答案2

服务器需要路由客户端的互联网请求。

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

这是针对 OpenVPN 的社区版本,其中“10.8.0.0/24”不需要更改,除非您将 VPN 网络子网设置为其他内容。

相关内容