第一步需要创建多个tap虚拟网卡
#下列命令均需要获取管理员权限才可以 #创建随机命名的tap虚拟网卡(建议创建3-4个) "C:\Program Files\OpenVPN\bin\tapctl.exe" create #指定命名创建tap虚拟网卡 "C:\Program Files\OpenVPN\bin\tapctl.exe" create --name "openvpn-ai-tap" #查看创建的网卡 C:\Users\Administrator>"C:\Program Files\OpenVPN\bin\tapctl.exe" list {05C41A93-8052-4EF7-9D1D-E5A041AE84AB} OpenVPN Wintun {C6FBCDC9-90DD-42CE-A8EA-B71F9E260C1C} OpenVPN TAP-Windows6 {B03CD617-BC06-4DF9-86EC-DADEEEFE98B3} OpenVPN Data Channel Offload {FFD271E0-3873-4223-BBAF-4AD3F4280B88} TAP-Windows6-2 {30ADA150-8372-4A77-99DB-79FAFDAE99C0} ???? {40DF8FE0-39D9-406E-A3EA-C4DB7D0137CC} openvpn-ai-tap #两种创建方法都可以,只不过自命名好看一下,现在的windows openvpn客户端都支持自动选择限制tap网卡
windows添加路由报错
#在windows中发现一个报错ERROR: route addition failed using service:,后面经过排查发现windows对于route添加的语法比较严格 #比如我想添加一条路由10.0.30.100 255.255.255.240进去,在mac客户端下这个路由就可以被识别,在windows中就不行,windows中必须写第一个网络地址,不能写中间的可用地址,这时候就需要在服务端把push route那里修改成10.0.30.96 255.255.255.240即可,所以在服务端配置push route的时候还是要写的规范些,否则会出现一些奇葩的问题浪费时间