重要注意事项

由于布线原因笔记本只能采用无线的方式连接路由器,在Windows10的环境下使用无线网卡桥接,结果软路由无法上网,翻阅了各种帖子最终发现跟系统底层的协议栈有关系,随即放弃使用有线网卡,不能上网等乱七八糟的问题瞬间解决,因此务必提醒各位,千万不要使用无线网卡桥接!!!
参考文章如下,讲的很详细,可以事先阅读避免踩坑。
1、 已解决关于vmware搭openwrt旁路由 无线网卡设备无法上网 2、【终极指南】关于N1做旁路由添加 iptables 自定义防火墙规则的见解

1. 安装VMware

请自行下载安装 VMware 16.2 及以上版本

2. img 镜像转 vmdk 格式

3. 创建 OpenWrt 虚拟机

  1. 创建虚拟机
  2. 使用自定义模式
  3. 使用兼容模式
  4. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由

  5. 稍后安装操作系统
  6. 选择Linux操作系统,内核版本根据镜像的内核来决定
  7. docker 架设旁路由 n1 docker 旁路由_虚拟机_02

  8. 虚拟机命名并选择存储位置
  9. 处理器配置
  10. 内存配置 建议2G起步
  11. docker 架设旁路由 n1 docker 旁路由_软路由_03

  12. 网络配置 旁路由务必选择桥接模式
  13. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_04

  14. I/O设置
  15. docker 架设旁路由 n1 docker 旁路由_虚拟机_05

  16. 磁盘设置
  17. docker 架设旁路由 n1 docker 旁路由_VMware_06

  18. 选择现有磁盘创建系统,即前面生成的 vmdk 文件
  19. docker 架设旁路由 n1 docker 旁路由_VMware_07

  20. 保持现有格式不变
  21. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_08

  22. 自定义硬件 删除无用硬件设备
  23. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_09

4. 配置 OpenWrt 软路由

  1. 启动虚拟机
  2. docker 架设旁路由 n1 docker 旁路由_旁路由_10

  3. 查看本机网络信息,确定软路由的 IP 地址及网关设置
  4. docker 架设旁路由 n1 docker 旁路由_VMware_11

  5. 修改软路由的 IP 地址及网关
  • vi /etc/config/network
  • docker 架设旁路由 n1 docker 旁路由_VMware_12


  • 按下 i或者insert键进入编辑模式
  • 按下 esc退出编辑模式
  • 输入:wq然后回车(保存并退出编辑)
  1. 重启软路由 reboot
  2. 本机在浏览器输入软路由 IP 地址进入软路由管理界面

5. 虚拟机网络设置

  1. 修改vmware的桥接网卡设置,进入虚拟网络编辑器,将其修改为有线网卡
  2. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_13


  3. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_14


  4. openwrt中配置此接口的网络设置,添加主路由器为网关,关闭接口桥接
  5. docker 架设旁路由 n1 docker 旁路由_旁路由_15


  6. docker 架设旁路由 n1 docker 旁路由_软路由_16


  7. 修改防火墙设置,接受转发,关闭SYN-flood防御,开启NAT
  8. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_17


  9. 修改防火墙自定义规则,加入如下命令,添加命令后点击重启防火墙让规则生效。
    iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
  10. docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_18

  11. 这么设置的原因可参考恩山帖子,关于N1做旁路由添加 iptables 自定义防火墙规则的见解
  12. docker 架设旁路由 n1 docker 旁路由_虚拟机_19


6. 遇到的问题及解决方案

1. 虚拟机无法 ping 通主机

主机可以 ping 通虚拟机
虚拟机无法 ping 通主机

  • 方法1:关闭主机防火墙
  • 方法2:修改主机防火墙入站规则
    Windows安全中心 - 高级设置 - 启用虚拟机监控入站规则
  • docker 架设旁路由 n1 docker 旁路由_虚拟机_20


  • docker 架设旁路由 n1 docker 旁路由_docker 架设旁路由_21


  • docker 架设旁路由 n1 docker 旁路由_软路由_22


2. 虚拟机无网络

  1. 因为使用的是校园网,可能涉及到设备认证问题,虚拟机无法 ping 通网关,自然无法出站,也就无法访问网络,只能换路由器网络再来解决了。
  2. Win10下使用无线网卡桥接无法上网,请检查桥接网卡,将其更换为有线网卡即可解决问题。