本人是从众多媒体玩家的视频中无意了解到了软路由它的功能非常强大你想要的不想要的上面都有重点是软路由可以安装到各种设备中各种盒子、虚拟机、笔记本、x86设备、Arm设备功能简直可以秒杀一切普通路由器。我也是跟着大神们的步骤实践的本人是自己刚刚接触软路由的时候用虚拟机安装openWRT的过程给各位网友们分享一下做个参考避免不必要的踩坑。openWRT是什么OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。简单来说OpenWRT 是一款家用路由器的操作系统路由器安装了它才能正常的工作。就像国内手机厂商基于开源的 Android 系统开发出各种 Rom一样。路由器厂商也可以基于 OpenWRT 这个平台进行二次开发增加更多丰富的功能和有厂商特色的路由器系统。准备工作安装VMware虚拟机获取openWRT固件VMware 16阿里云盘https://www.aliyundrive.com/s/hkYJw5N9BTT 提取码: 4hh7百度云盘https://pan.baidu.com/s/1ZKrf3mxNjn9gvbzmI9Y0pg?pwd9naa 提取码9naa天翼云盘https://cloud.189.cn/t/yURZNvA3aMNf 访问码:dsl5openWRT固件阿里云盘https://www.aliyundrive.com/s/dyMH6P9qdDn 提取码: 4hh7百度云盘https://pan.baidu.com/s/1CS9xdtIaZjfLUwA6FPqzQA?pwduorw 提取码uorw天翼云盘https://cloud.189.cn/t/qqyqAnUNNzam 访问码:o08zopenWrt固件可到官方自行下载然后编译也可下载.img镜像通过写盘的方式写入虚拟机 还可以直接下载vmware专用固件。一般大神编译好的固件都集成了常用插件直接用就可以了。不会编译或者懒得自己动手的朋友推荐使用。安装VMware上面附件已提供 vmware 16 及 注册密钥下载即用。 安装过程比较简单此处不做演示。安装openWRT新建一个虚拟机选择 “自定义” 模式使用 vmware16 默认兼容模式配置虚拟机镜像现在不需要选择镜像等虚拟机配置好后再进行选择系统选择系统类型选择 Linux 版本选择 Linux 5.x 64位给虚拟机命名和设置存储位置建议起个好名容易识别如openWRT处理器配置处理器设置 1 即可内存设置内存默认即可如果你机器性能好可多分配网络设置网络模式选择 桥接桥接模式VMware桥接模式也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之这就好像局域网中添加了一台新的、独立的计算机一样。因此虚拟机也会占用局域网中的一个IP地址并且可以和其他终端进行相互访问。NAT模式NAT是Network Address Translation的缩写意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时VMware会在主机上建立单独的专用网络用以在主机和虚拟机之间相互通信。仅主机模式仅主机模式是一种比NAT模式更加封闭的的网络连接模式它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言仅主机模式不具备NAT功能因此在默认情况下使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件或者在Windows系统的主机上使用Internet连接共享功能仍然可以让虚拟机连接到Internet或其他网络)。I/O设置I/O控制类型默认即可磁盘设置硬盘类型默认即可重点这一步是重点磁盘要选择 “使用现有虚拟磁盘” 并找到存放.vmdk固件的目录提示虚拟磁盘转换格式选择“保持现有格式”自定义硬件无用的硬件可以删除如显示器、其他设备留下需要的硬件即可如下图配置openWRT启动虚拟机启动后会出现命名执行界面说明openWRT系统启动了按下回车键可见下面界面在物理机查看网络信息在 Windows 系统中找到 命名提示符 工具并打开输入命令ipconfig本人使用的是无线网络找到对应的网卡可获取本机IP、网关、子网掩码记录起来备用修改网络信息返回虚拟机输入命令vi /etc/config/network在出现的界面中按下键盘的i可进行编辑默认ip为192.168.2.1需要按照物理机的网络信息编辑。本人按物理机网络信息编辑后如下图option ipaddrip地址option netMask子网掩码option gateway 网关option dns DNS服务器地址重启系统修改ip后重启生效输入命令reboot验证网络等待虚拟机重启后切换到物理机输入命令ping 192.168.110.110注意需要ping的ip以你设置的为准上图说明物理机与虚拟机现在是可以互相访问了。登陆openWRT账号root密码netflixcn.com打开浏览器输入地址192.168.110.100见上图所示说明访问成功。配置端口我已经有主路由了vm中路由器只是用来演示的所以我只需把 vm 中的 openWRT 作为 “交换机” 使用即可。配置基本信息协议选择“静态地址”IPv4 地址设置为内网IP用于登录路由器把DHCP功能关闭高级设计中设置 “开机自运行”物理接口设置lan防火墙设置为lan内网中其他电脑的 网关设置为 vm 中 openWRT 的地址就可以使用 openWRT 中的功能。拨号上网拨号上网适用于把 openWRT 作为主路由器使用。需要设置一个LAN口和一个WAN口。设置WAN口在基本设置中配置宽带拨号信息通普通路由器。在高级配置中设置 “开机自动运行” 和 “使用默认网关”在物理设置中根据你的软路由端口配置实际端口我用的是单臂路由只有一个网口所以LAN口和WAN口都设置为eth0在防火墙中设置端口为WAN口设置LAN口在基本信息中设置一个内网IP用于登录路由器也是内网的网关。在高级设置中设置“开机自动运行”在物理设置中根据你的软路由端口配置实际端口我用的是单臂路由只有一个网口所以LAN口和WAN口都设置为eth0在防火墙中设置端口为LAN口DHCP基本设置中不需要设置。DHCP高级设置中设置 “动态 DHCP” 和 “强制”