我的 OpenVPN 设置遇到问题,我需要帮助确定问题出在客户端还是服务器端。这是我所做的总结:
我做了什么:
Set up an OpenVPN server on my Windows 10 machine.
Configured a Huawei home router to forward port UDP 1194 to my VPN server.
Disabled the firewall on both the server and the client.
Enabled Internet Connection Sharing (ICS) on the VPN server.
Installed and connected the OpenVPN client on another Windows 10 machine.
什么有效:
The client connects to the VPN server successfully.
I can ping the VPN server from the client.
什么不起作用:
I can't ping external IP addresses like 8.8.8.8 from the client.
Running a traceroute to 8.8.8.8 only shows a response from my VPN server's IP address, with all subsequent hops timing out.
我的问题:
问题是否更可能出在我的 VPN 客户端或服务器配置上?我应该检查或修改什么来解决此问题并在客户端上启用 Internet 访问?我在设置过程中是否遗漏了一些具体内容?
主要是因为防火墙没有配置NAT。 确保您的 VPN 服务器中启用了 IP 转发并为其添加相关规则。
按照以下步骤操作;
sudo nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
保存更改后,运行此命令以应用。
sudo sysctl -p
ipa
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j 假面舞会
将 10.8.0.0/24 替换为您的 VPN 子网,将 eth0 替换为您的公共网络接口。
sudo 服务 iptables 保存