我有一个WinXP SP2盒试图连接OpenVPN服务器,并得到以下错误:
Tue May 14 14:29:52 2013通知TAP-Windows驱动程序设置一个DHCP IP /networking掩码
接口{48B4760C-5A76-4F9E-9140-FB73DF819E2A}上的192.168.5.6/255.255.248.0 [DHCP-serv:192.168.0.0,lease-time:31536000]
星期二5月14日11:29:52 2013接口[2] {48B4760C-5A76-4F9E-9140-FB73DF819E2A}成功ARP刷新
Tue May 14 11:29:57 2013 TEST ROUTES:0/0成功len = 1 ret = 0 a = 0 u / d = down
星期二5月14日11:29:57 2013路线:等待TUN / TAP界面上来...
Tue May 14 11:30:00 2013 TUT ROUTES:0/0 succeeded len = 1 ret = 0 a = 0 u / d = down
星期二5月14日11:30:00 2013路线:等待TUN / TAP界面上来...
Tue May 14 11:30:01 2013 TEST ROUTES:0/0成功len = 1 ret = 0 a = 0 u / d = down
Fireall和Antivirus已经closures。
这是我的客户端configuration:
客户 浮动 开发水龙头 原始udp 远程xxxx 1194 resolv-retry无限 nobind 坚持键 坚持-TUN ca endian-001.pem AUTH-用户通 COMP-LZO 动词3
如果你发布你的server.conf,将大大帮助别人帮助。
首先,你所得到的错误是关于ROUTES被推送的,而不一定是IP分配。 日志显示它试图获得一个IP,所以我认为这是在服务器上configuration的,但它看起来不像路由。 我会去两个项目…
IP分配:
要定义从OpenVPN服务器获得的IP地址范围,请将其设置在server.conf中的“server”项中,并在我的工作configuration中将拓扑定义为“subnet”:
例:
topology subnet server 10.10.18.0 255.255.255.0
在上面的例子中,客户端的子网将是10.10.18.0/24
从你的日志看来,你正在推一个子网(192.168.5.6/255.255.248.0),这样可能已经被正确configuration了。
路线:
错误是专门抱怨的路线。
你的日志显示总共0个路由中有0个是成功的,所以它听起来好像根本没有任何路由可以推送。
0/0 succeeded
在服务器configuration文件中,您可以使用push项目将路由推送到客户端。 确保你有server.conf中定义的路由。
这里是一个例子:
push "route 10.10.2.0 255.255.255.0" push "route 10.10.3.0 255.255.255.0"
如果你提供了你的服务器configuration,它真的有帮助。
简介:确保您的server.confconfiguration为正确分配地址,并将其configuration为推送您所需的路由。
尝试将静态路由添加到.conf文件。 例:
server 10.25.6.0 255.255.255.192 client-config-dir /etc/openvpn/client-config push "route 10.25.0.0 255.255.0.0" push "dhcp-option DNS 10.25.4.4"
完整的.conf文件如下所示:
local 10.25.50.2 port 1194 proto udp dev tun ca ca.crt cert vpn01.crt key vpn01.key dh dh2048.pem topology subnet server 10.25.50.0 255.255.255.0 ifconfig-pool-persist ipp.txt client-config-dir /etc/openvpn/client-config push "route 10.25.0.0 255.255.0.0" push "dhcp-option DNS 10.25.25.25." keepalive 10 120 tls-auth ta.key 0 cipher AES-128-CBC comp-lzo persist-key persist-tun status openvpn-status.log inactive 900
其中/ etc / openvpn / client-config是客户端分配的静态IP的文件夹:
例如:sudo cat / etc / openvpn / client-config / user2
ifconfig-push 10.101.6.22 255.255.255.0