简介
本教程详细介绍无需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)