我试过在 windows 宿主机下用 vmware 玩 OpenWrt ,通过改 windows 路由表实现了宿主机下 TCP 、 UDP 、 ICMP 流量(其它未测)从虚拟机 OpenWrtt 走,但是能不能做多 wan 没有试过。
大致说下过程:
1.参考
https://wiki.openwrt.org/doc/howto/vmware 制作 vmware 虚拟磁盘文件(此步还是需要 linux ……)。
2.新建虚拟机,选 linux3.x x86 ,默认的虚拟网络适配器选“仅主机”,另外添加一个虚拟网络适配器选“桥接”。
3.启动 OpenWrt 虚拟机,启动完毕后用 ifconfig 命令查看分配到的用于“仅主机”的 IP 地址,然后用浏览器直接访问这个地址,此时应该能看到 OpenWrt 管理页面,把 OpenWrt 里 lan 接口的 DHCP 关掉。
4.在宿主机上把“仅共享”网卡的 DNS 服务器设置为你喜欢的 DNS ,然后修改宿主机路由表,把默认路由指向路由器的“仅主机” IP 地址,此时 tracert 到任意一台外网主机应该会看到第一跳是虚拟机里的 OpenWrt ,到这里应该可以把所有流量引至 OpenWrt
以上操作有风险,理论上 windows 系统重启会重建路由表,但是也不保证不会被玩坏。可以先另开一台 windows 虚拟机( XP 就可以),接入桥接和仅主机两个网卡进行实验
看了 @
billlee 的回帖,在 OpenWrt 15.05 的网页端没有找到添加多 IP 的地方,在 Google 上搜索过 OpenWrt 多 IP 配置,感觉用 OpenWrt 是个比较复杂的解决办法,配置完可能还要设置各 IP 的负载均衡,楼主要不是折腾帝还是算了吧(逃