我为我们的办公室在CentOs上安装openvpn。 我使用它没有任何问题,可以ping所有个人电脑和服务器,networking打印机。
最近,我将Elastix电话系统安装到我们的办公室,它处于相同的IP范围,我可以ping Elastix服务器并在办公室networking中打开它的Web界面,但不能通过openvpn。
奇怪的是,我仍然可以ping通所有PC,服务器,打印机,甚至连接到Elastix的networking电话,但不能通过openvpn ping Elastix本身
我查了Elastix的防火墙,全部关掉了。 我甚至试图打开它,并允许openvpn端口,但仍然没有运气。
有没有人碰巧有相同或类似的问题,或可以猜测可能是什么问题?
谢谢
编辑:这是路由表。
172.21.17.8 * 255.255.255.248 U 0 0 0 eth2 192.168.123.0 * 255.255.255.0 U 0 0 0 eth0 default 172.21.17.14 0.0.0.0 UG 0 0 0 eth2
Elastix上的路由表可能是错误的。 如果来自OpenVPNnetworking的数据包来自eth0,并且您的OpenVPN正在使用路由设置,那么OpenVPN客户端不在您的192.168.123.0 /24子网中。
答案可能就像在您的Elastix框中为OpenVPN服务器使用的子网添加路由一样简单。
要临时添加路由,请使用像/bin/ip route add 192.168.125.0/24 via 192.168.123.254这样的命令, /bin/ip route add 192.168.125.0/24 via 192.168.123.254如在/bin/ip route add network/bits via gateway 。 如果没有其他路由器,那么使用你的OpenVPN盒子作为网关。