在运行 OpenVPN(服务器)的路由器后面运行 OpenVPN(客户端)的 Raspberry Pi 无法访问任何端口

在运行 OpenVPN(服务器)的路由器后面运行 OpenVPN(客户端)的 Raspberry Pi 无法访问任何端口

当我通过 Wi-Fi 连接时,我的 Raspberry Pi 运行良好,我可以通过 ssh 连接到它,Web 服务器正常工作,即我可以访问 192.168.0.2:80 并且它可以正常工作。(这没有任何 VPN)

然后我在路由器上运行 OpenVPN 服务器。我从不同的网络连接,一切仍然正常。我可以像在家里一样连接到 Pi。

当我在 Pi 上运行 OpenVPN 客户端时,就会出现问题。我无法使用 SSH进入Pi、Web 服务器无法访问等等。

如何解决这个问题?

有关 OpenVPN 配置的更多信息
(我将重点关注 Pi,因为只有当 openvpn 在其上运行时才会出现问题):

OpenVPN 2.4.7 arm-unknown-linux-gnueabihf
systemd我通过创建一个client.conf来 运行OpenVPN /etc/openvpn
这是精简版client.conf 要点)。

以下是输出sudo systemctl show openvpn@client

以下ifconfigtun0

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 10.38.10.6  netmask 255.255.255.255  destination 10.38.10.5
        inet6 fe80::8fc8:3f92:1b5f:18ed  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 9  bytes 958 (958.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 1539 (1.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

这是路由器的路由表:

路由表

相关内容