Linode VLAN环境下OpenVPN客户端仅能访问部分服务器的问题求助
我现在在Linode上部署了一个VLAN,里面有多台服务器,分配的IP段是10.0.16.n/24,同时还有一台同网段的OpenVPN服务器,我就是通过它来访问这些VLAN内的服务器的。
我用本地笔记本连接上VPN之后,只能ping通并连接到VLAN里的2台服务器,其他的都不行。我没有购买OpenVPN的付费授权,但我觉得这应该不是问题所在?
我在一台无法访问的服务器上执行了命令netstat -tulpn | grep :22,输出如下:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 728/sshd: /usr/sbin
这台服务器的UFW防火墙里已经加了规则:22 ALLOW 10.0.0.0/16,而且我连ping这台服务器都不行。我检查过UFW规则,是默认配置,这台服务器是Ubuntu 22版本,而我能访问的那台是Ubuntu 20,除此之外没发现其他明显差异。我甚至把防火墙完全关掉了,还是无法访问。
有意思的是,从那台我能访问的服务器上,是可以连接到其他那些我远程无法访问的服务器的。这看起来像是OpenVPN的配置问题?但我是按照Linode的标准教程来配置的,实在不知道是哪个设置出了问题。
另外,我的OpenVPN配置里,*Should VPN clients have access to private subnets (non-public networks on the server side)?*这个选项选的是Yes - using Routing,子网填的是10.0.16.0/32。
备注:内容来源于stack exchange,提问作者Antony

