Vpn
OpenVPN - 客戶端連接到伺服器,但不是隧道
對於上下文,我正在遷移我的 VPN 伺服器。我幾乎完全複製了舊設置,現在連接到新 VPN 伺服器的客戶端無法正常隧道(但它們連接得很好)。
隧道時,這是我的客戶端的路由表:
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0 [vpnserver-ip] 10.105.0.1 255.255.255.255 UGH 0 0 0 wlan1 10.105.0.0 0.0.0.0 255.255.252.0 U 0 0 0 wlan1 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan1 0.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0 128.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0 0.0.0.0 10.105.0.1 0.0.0.0 UG 0 0 0 wlan1
同時這裡是伺服器的路由表
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 [vpn-gate].1 0.0.0.0 UG 0 0 0 eth0 10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0 10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 [vpn-sub].0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
新的VPN伺服器的表和舊的基本一致,不知道少了什麼?為什麼這條隧道不能正常執行?
我已經修改了 VPN 伺服器的 IP。
您可能尚未在伺服器上為來自 VPN 客戶端的傳出數據包配置 IP 偽裝。您可以使用 . 在舊伺服器上檢查此配置
iptables -nvL -t nat
。您在新伺服器上需要以下內容:iptables --table nat --append POSTROUTING --out-interface eth0 --source 10.8.0.0/24 --jump MASQUERADE