我有一个 openvpn 网络,我的客户端的 IP 为 10.8.0.2,该客户端有这个子网 192.168.43.0/24,我希望整个 openvpn 网络在 10.8.0.2 中查找子网 192.168.43.0/24
这是我尝试过的
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -A FORWARD -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/16 ! -d 10.8.0.0/16 -j SNAT --to 10.0.0.4
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
IP 10.0.0.4 是 vpn 服务器的私有 IP
我也尝试过上述方法
sudo ip route add 192.168.43.0/24 via 10.8.0.2
答案1
我找到了我的问题的答案。
首先在服务器配置文件中我添加了这一行
route 192.168.43.0 255.255.255.0
我还添加了这一行
client-config-dir /etc/openvpn/client
我的客户的名字是,所以我在文件夹中test
创建了一个名为的文件 ,然后将这一行添加到该文件中test
/etc/openvpn/client/
iroute 192.168.43.0 255.255.255.0