这是我第一次设置VPN。 客户端可以连接,但不能ping其他机器。 这当然是一个路线问题,但我找不到正确的方式来configuration它。
以下是我想要连接的两个LANS的示例:
所以,我想192.168.1.0/24的机器能够连接192.168.0.0/24,就好像它们在同一个networking上一样。 对于VPNnetworking,我想使用10.0.0.0/24范围。
这是我的server.conf:
原始udp 端口1194 dev tun 服务器10.0.0.0 255.255.255.0 推“路由192.168.0.0 255.255.255.0 192.168.0.1” 推“dhcp-option DNS 192.168.0.1” 推“dhcp-option WINS 192.168.0.1” COMP-LZO 保持活力10 120 浮动 最大客户10 坚持键 坚持-TUN log-append /var/log/openvpn.log 动词6 TLS服务器 dh /etc/openvpn/keys/dh1024.pem ca /etc/openvpn/keys/ca.crt cert /etc/openvpn/keys/server.crt 键/etc/openvpn/keys/server.key tls-auth /etc/openvpn/keys/mykey.key 0 状态/var/log/openvpn.stats
而我的一个客户192.168.1.2:
客户 开发水龙头 原始udp 远程my.no-ip.address 1194 路由192.168.1.0 255.0.0.0 192.168.1.1 3 resolv-retry无限 nobind 坚持键 坚持-TUN ca“C:\\ Program Files \\ OpenVPN \\ easy-rsa \\ keys \\ ca.crt” cert“C:\\ Program Files \\ OpenVPN \\ easy-rsa \\ keys \\ test1.crt” 键“C:\\ Program Files \\ OpenVPN \\ easy-rsa \\ keys \\ test1.key” tls-auth“C:\\ Program Files \\ OpenVPN \\ easy-rsa \\ keys \\ mykey.key”1 ns-cert-type服务器 密码BF-CBC COMP-LZO 动词1
我究竟做错了什么? 所有机器都可以连接到openvpn,但ping不起作用。
在客户端日志中,我看到以下错误:
Wed Feb 16 09:43:23 2011 OpenVPN路由:OpenVPN需要一个--route选项的网关参数,没有默认的是由--route-gateway或--ifconfig选项指定的 Wed Feb 16 09:43:23 2011 OpenVPN路由:无法parsing/解决路由主机/networking:10.0.0.1
谢谢!
似乎有两个错误是你的configuration:
Serverconfiguration中的Route Pushconfiguration语句不应包含网关地址:
推“路由192.168.0.0 255.255.255.0”
如果通过push config语句将路由推送到客户端,则不需要客户端的route命令。