【问题标题】:Openvpn client can not reach a subnet which is reachable by the openvpn serverOpenvpn 客户端无法访问 openvpn 服务器可访问的子网
【发布时间】:2019-05-24 07:48:26
【问题描述】:

我已经设置了一个私有 IP 为 10.0.35.10 的 VPN 服务器。 在这台服务器上,我可以到达子网 10.0.13.0/24;例如 ssh,ping 工作为 10.0.13.10。 如果我在笔记本电脑上运行客户端,我可以连接到 10.0.35.10,但不能连接到 10.0.13.10。

server.conf 是这样的

port xxxx
proto tcp
dev tun
ca keys/ca.crt
cert keys/xxxx.crt
key keys/xxxx.key  # This file should be kept secret
dh keys/dh2048.pem
server 192.168.254.0 255.255.255.0
push "route 10.0.13.0 255.255.255.255" 
push "route 10.0.35.0 255.255.255.0"
client-config-dir ccd
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
log         openvpn.log
log-append  openvpn.log
verb 3

在服务器上,路由是:

Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         10.0.35.1       0.0.0.0         UG    0      0        0 eth0
10.0.13.0       10.0.35.1       255.255.255.0   UG    0      0        0 eth0
10.0.35.0       0.0.0.0         255.255.255.224 U     0      0        0 eth0
192.168.254.0   192.168.254.2   255.255.255.0   UG    0      0        0 tun0
192.168.254.2   0.0.0.0         255.255.255.255 UH    0      0        0 tun0

在 VPN 客户端(我的笔记本电脑)上:

Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp2s0
10.0.13.0       192.168.254.102 255.255.255.255 UGH   0      0        0 tun0
10.0.35.0       192.168.254.102 255.255.255.0   UG    0      0        0 tun0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp2s0
192.168.254.0   192.168.254.102 255.255.255.0   UG    0      0        0 tun0
192.168.254.102 0.0.0.0         255.255.255.255 UH    0      0        0 tun0

感谢任何提示

卡里姆

【问题讨论】:

    标签: openvpn


    【解决方案1】:

    这有点晚了,但我认为这是您的子网掩码的问题。您正在使用映射到单个 IP 地址的 /32。您可能需要/24,这将允许您访问10.0.13.110.0.13.254 而不仅仅是10.0.13.1

    所以:

    push "route 10.0.13.0 255.255.255.255"
    

    应该改为:

    push "route 10.0.13.0 255.255.255.0"
    

    【讨论】:

    • 谢谢!做到了,但不是更好:-(
    • @KarimB 我不知道那会是什么,但也许尝试检查一下您的防火墙是否阻止了它?您或许可以在 serverfault 或 OpenVPN 论坛上找到更多帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 2013-12-27
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多