我在路由器下的 Debian 机器上设置了一个 OpenVPN 服务器。我将所有 UDP 1194 连接转发到服务器,并且我能够使用 OpenVPN 客户端从我的 Windows 机器成功连接。但是,我似乎得到的 IP 地址不在 VPN 服务器的 LAN 上。我希望能够访问 Debian 服务器 LAN 上的所有设备。我无法 ping 通任何设备,但出于某种原因,我能够 ping 通 LAN 上的 Proxmox 服务器。我也无法 ping 通服务器的其他 IP,如 tun0 下所示。这是我的服务器配置和 VPN 连接的输出,它为我的 Windows 机器提供了 IP 10.8.0.6。
为什么会发生这种情况?我应该怎么做才能解决它?
谢谢
答案1
您的服务器的 VPN IP 是 ,10.8.0.1
而您的客户端的 VPN IP 已正确设置为10.8.0.6
。他们没有这样做的原因是出现位于同一网络是因为您的 VPN 服务器使用默认拓扑也就是net30
。这在OpenVPN 手册在标题下--拓扑
错误的原因Access is denied
(根据您的日志)通常是因为客户端 OpenVPN 没有以管理员身份运行因此没有分配 IP 或更改路由表的必要权限。