OpenVPN 配置问题 - 公共 IP

OpenVPN 配置问题 - 公共 IP

我在云端 (Digital Ocean) 配置了一个 OpenVPN 服务器,使用本指南

我已经下载了客户端“ovpn”文件(客户端也是 Ubuntu),并且已成功建立连接。但是,当我从客户端检查我的公共 IP 时,该 IP 仍然显示我的 ISP 分配的动态 IP。有没有办法让我的外部 IP 成为我的 VPN 服务器的公共 IP?

由于我的 ISP 的 IP 总是被 Spamhaus 阻止(我正在设置家庭 Exchange 服务器实验室),因此我希望通过我的 OpenVPN 服务器提供一个专用的静态 IP。

答案1

我不知道您的特定提供商是如何设置的,但 VPN 连接通常设置为通过 VPN 路由所有流量。

检查您的 ISP 调制解调器是否是默认网关。

$ ip route
default via 192.168.0.1 dev wlo1  proto static  metric 600

其中 192.168.0.1 是本例中的调制解调器 IP。如果连接成功,VPN 连接 (tun0) 也应该位于此表中。

删除默认网关,如果这样可以解决 IP 问题(或者您根本无法连接),则意味着您的流量正在通过您的 ISP 路由。

$ sudo ip route del default via 192.168.0.1

你可以再次添加它

$ sudo ip route add default via 192.168.0.1

答案2

我知道这个问题有点老了,但它可能会对某些人有所帮助。我的 VPN 客户端也遇到了同样的问题。只需添加选项标志--redirect-gateway,这将确保所有传出流量都通过 VPN 隧道

openvpn --config file.ovpn --redirect-gateway

相关内容