简介
本教程详细介绍无需 img 转换为 iso 格式,直接使用我们这边已打包好的镜像。从 VMware exsi 安装 OpenWrt 版本 22.3.5 最快 2 分钟搞定!
什么是 OpenWrt?
OpenWrt 是一个基于 Linux 的嵌入式操作系统,主要用于路由器等网络设备。 OpenWrt 提供了丰富的软件包管理系统,方便地安装和管理各种网络应用程序。
一、部署 OpenWrt(任选其一)
- 方法一:下载我们已打包好的版本 (注:推荐此项,部署过程中减少很大出错率,亲测!);
- 方法二:下载官方自选版本,并手动打包 (注:此项不过多描述使用 VMware Exsi 自行打包的版本出错率很搞,以下仅推荐其它网站教程参考);
方法一:下载已打包版本
注:适用于服务器 VMware Exsi 部署 (几乎没有出错,亲测),如使用电脑版 VMware 虚拟机推荐方法二;
1 、下载已打包版本 (版本号:openwrt-22.03.5-x86-64-generic-ext4-combined-efi):点击本文章右侧下载选择 「已打包镜像 openwrt-22.03.5」 下载后并解压;
- 解压后如图:
2 、打开 VMware Exsi 虚拟机管理后台,创建虚拟机,如图:

2.1 、上传已解压后的四个文件,缺一不可

2.2 、默认,直接点击下一步,如图:

2.3 、选择下列选项,如图:
- 网络映射:选择自己网口
- 磁盘置备:推荐精简
- 自动打开电源:推荐开启

2.4 、默认,直接点击 「完成」,如图:

2.5 、本次方法一已结束;
方法二:下载官方自选版本
注:适用于电脑版 VMware 虚拟机,如使用服务器 VMware Exsi 部署出错率很高 (推荐方法一);
1 、推荐几篇成熟其它作者部署教程,这里就不自行编辑方法二教程啦,本作者也是参考他们所编辑的方法一:
- ESXI 安装 OpenWRT & LEDE 软路由部署指南 (附镜像下载):https://blog.csdn.net/qiaohewei/article/details/108622166
2 、 OpenWrt 官方下载地址获取:选择本文章右侧点击 「OpenWrt 官方入口下载」 下载前往即可;

3 、 OpenWrt 官方各个版本类型如下:
文件共提供多种类型供下载 (根据编译时选择的 Target Images 配置),需要其他类型的请自行转换,下面是部分说明:
- openwrt-x86-64-generic-squashfs-combined.img 或.gz 丨带引导分区文件,也就是刷完后可以直接启动无需做设置,推荐使用!
- openwrt-x86-64-generic-squashfs-combined.vmdk 丨带引导分区的虚拟机 Vmware 文件,VM WorkStation 直接选择磁盘后可直接启动无需再单独设置 (注意:非 ESXI 文件,ESXI 建议使用 (1) 转换后使用) 。
- openwrt-x86-64-rootfs-squashfs.img 或.gz 丨分区文件,刷此文件,只是把系统刷到了分区 (分区格式需为 Ext4),需要单独设置 grub 或者 syslinux 来进行引导。
- openwrt-x86-64-generic-squashfs-combined-efi.img 或.gz 丨带 UEFI 固件为支持 efi 启动,原理同 (1) 的说明。
- openwrt-x86-64-generic-ext4-combined.img 或.gz 丨为 Ext4 分区文件,可作为升级使用直接写入到分区即可。 efi.img 同理
- openwrt-x86-64-combined-squashfs.iso 丨系统镜像文件,可以使用 ultraiso 或类似工具直接写入到磁盘即可,efi 文件同理。
一般来说,用 openwrt-x86-64-generic-squashfs-combined.img 或.gz 文件就可以了
- 包含 squashfs 字样是带 overlay 的,相当于 windows 的 ghost,如果使用中发生配置错误,可直接恢复默认 (也就是与手机的恢复出厂设置类似) 。
- squashfs 就是设置, 如果需要对固件进行比较彻底的出厂设置恢复,可直接在控制台下输入 firstboot 然后输入 yes ,再输入 reboot -f 重启即可恢复到刷机时的配置。
二、运行 OpenWrt 路由系统
1 、打开所部署的虚拟机 「OpenWrt 路由系统」,如图:

2 、如上图出现 「IPV6: ADDRCONF(NETDEV CHANGE): br-lan: link becomes ready」,进度条不动情况下点击键盘 「Enter」 回车键;
- 成功如下图所示,如图:

3 、首次请修改软路由的 lan 口 IP 地址就可以在其它电脑上登录了
3.1 、首先使用 root 身份登陆 openwrt,然后回车输入
vim /etc/config/network
- 如图:

3.2 、按回车后进入以下页面后;

- 按方向键定位到 interface"lan"下的 ipaddr 现在是 192.168.31.179,不同的固件这个位置的网段是不一样的,按键盘 「i」 键修改成的网段的 IP 地址
- 查看目前自己电脑的网关网段,如图:我的网关是 「192.168.31.1」,则可以将上图中的网段修改为 192.168.31.xx 网段下的任意数字 (例如:修改为 192.168.31.222) 然后按键盘 「ESC」 退出编辑,如图:

- 输入指令 (记住小写字母),并回车 「Enter」,如图:
注:保存更改 (注意这里不要漏掉冒号),重启系统即完成修改。
:wq!

- 成功如下图:

三、登录网页图形界面设置
1 、上边我们把 ip 地址改成了 192.168.31.222,那么我们在该网段下的任何一台设备的浏览器中输入 192.168.31.222,就进入到了我们软路由的界面。
2 、输入默认的账号与密码,一般新固件进入都没有密码,登录系统后设置密码。
常见问题
1 、 ping 外网不同 (又称:刷新完固件后 opkg update 报错的解决方法),解决方案:
1.1 、更改设备 ip
当你使用 lan 口接入局域网后,如果你 ping 不通局域网上的其他设备 ip,那么需要更改 ip 。
vim /etc/config/network
修改 lan 口的 ip 为局域网下同一网段的 ip,注意不要和其他设备的 id 冲突了。
重启网络的方法:/etc/init.d/network restart
1.2 、添加网关和 dns
1. 添加网关
更改 ip 并重启网络后发现可以 ping 通局域网下的其他设备了,但是 ping 网关时,发现如下错误:
ping: sendto: Network is unreachable,使用 route 查看一下,如果发现只有一行内容,那么就是没有设置网关,同样打开/etc/config/network,在 lan 口下增加 gateway 的 ip(参考下面的 network 的 lan 口的配置图),然后重启网络。
正确的 route 结果应该是这样:

2. 添加 dns
这时候你 ping 外网网页的 ip 地址应该是没问题了,可以试一下。但是直接 ping 外网网址的域名,似乎提示:bad address:xxx,能 ping 通 ip 却 ping 不同其域名,那么就是其域名解析有问题了,域名服务器 dns 没设置?dns 设置错了?ok,在/etc/config/network 中的 lan 口再增加 dns 服务器地址 (参考下面的配置图),一般为你的网关地址,最后重启网络,试一下能 ping 通域名没。
附上结果图:

附上 network 的 lan 口的配置图:
option gateway '192.168.31.1'
option dns '192.168.31.1'

更多精彩
推荐几篇其它作者所编辑的插件文章
- x86-x64 每天自动更新插件和内核版本:https://github.com/DHDAXCW/OpenWRT_x86_x64
- 2022-05-24 更新 OpenWRT&LEDE x86/64 软路由精品稳定版固件下载含插件:https://xiangzi.ltd/index.php/2023/05/11/202305112139/
- OpenWRT & LEDE X86 软路由固件下载列表:https://opclash.com/luyou/57.html
- 自定义安装官方 openwrt-第三方主题安装:https://www.bilibili.com/read/cv21216012/
结束语
本教程只是针对小白用户,介绍的最基本的 Openwrt 的安装使用说明, 具体到 Openwrt 中还有很多功能,就需要大家自己去摸索了,比如说挂载个人网盘、 Docker 等等非常优秀的功能大家就自己去探索吧。
如果这个教程帮助到了你,那么希望你可以点个赞、关注、打赏支持一下,大家也可以踊跃在评论区讨论。后续我也会更多的为大家带来一些软路由方面的心得交流,希望大家喜欢。



评论 (0)