OpenVPN 客户端在网络上假定服务器的 WiFi IP 地址

OpenVPN 客户端在网络上假定服务器的 WiFi IP 地址

我将尝试尽可能简短地解释我的设置。基本上,我有一台台式电脑通过以太网电缆连接到 Raspberry Pi。RPi 是 OpenVPN 服务器。

所以:

Raspberry Pi连接到:

  • WiFi网络和互联网(192.168.1.43 255.255.255.0 | 网关:192.168.1.254)
  • 以太网线直接连接至 Windows 桌面 (10.8.1.1 255.255.255.0)
  • OpenVPN 服务器在 10.8.0.1 上运行

Windows 桌面连接到:

  • WiFi网络和互联网(192.168.1.63 255.255.255.0 | 网关:192.168.1.254)
  • 以太网线直接连接至 Raspberry Pi(10.8.1.2 255.255.255.0)

一切正常。我可以通过 VPN 客户端访问互联网、我的桌面和所有内容。

问题: 当使用另一台设备连接到 VPN 服务器并给定 IP 地址 10.8.0.2(例如)时,如果我 ping Windows PC(10.8.1.2),则显示为 ping 源的 IP 实际上是 Raspberry Pi 的 Wi-Fi 网卡的 IP(192.168.1.43),而不是以太网卡的 IP 或 OpenVPN 客户端的 IP。

我能做什么呢?当 VPN 客户端 ping/访问 Windows PC 时,它会使用自己的真实 IP?(在本例中为 10.8.0.2)?

这是 Raspberry Pi 上的路由表:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    303    0        0 wlan0
10.8.0.0        0.0.0.0         255.255.255.0   U     0      0        0 tun0
10.8.1.0        0.0.0.0         255.255.255.0   U     202    0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 wlan0

我已经使用这个脚本安装了 OpenVPN:https://github.com/Nyr/openvpn-install/ 在设置过程中,当它询问我的内部 IPv4 时,我输入了以太网的 IP 10.8.1.1。我不知道这是否有任何区别。

先感谢您

相关内容