标题:
OpenVPN客户端手工设置虚拟IP,不使用DHCP获取
[打印本页]
作者:
linda
时间:
2023-5-31 15:56
标题:
OpenVPN客户端手工设置虚拟IP,不使用DHCP获取
Windows在某些情况下,无法启用“DHCP客户端”服务,导致OpenVPN客户端拨号成功,显示获得正确的IP,但实际上是169开头的IP。
解决办法是
1、编辑OpenVPN客户端配置文件,添加
ifconfig-noexec
script-security 2
up "C:\\Program Files\\SSLVPN\\bin\\setip.bat"
2、先在其它地方创建setip.bat,再把 setip.bat 拷贝到 C:\Program Files\SSLVPN\bin 目录下,内容是
C:\WINDOWS\system32\netsh.exe interface ip set address "vpnnic" static 10.8.0.10 255.255.255.252
或 把VPN作为默认路由
C:\WINDOWS\system32\netsh.exe interface ip set address "vpnnic" static 10.8.0.10 255.255.255.252 10.8.0.9
netsh需要RPC服务,如果出现“RPC服务不可用”错误,则要先修复错误,使得netsh可正常执行才行。
如果“DHCP客户端”服务是因为“RPC服务不可用”错误而导致不可用,则此方法也不能解决问题。
直接在客户端配置里,加“ifconfig 10.8.0.10 10.8.0.9”不行,需要执行批处理设置IP,或者直接通过网卡图形界面设置TAP网卡IP为静态IP。
3、在控制面板 网卡列表里,找到TAP网卡,重命名,改成英文名,例如:vpnnic,方便在setip.bat批处理里使用
重命名之后,ipconfig 确认一下。
参考:
https://forums.openvpn.net/viewtopic.php?t=22213
[
本帖最后由 linda 于 2023-6-2 20:24 编辑
]
欢迎光临 中神通公司技术论坛 (http://trustcomputing.com.cn/bbs/)
Powered by Discuz! 6.0.0