简介

本教程详细介绍无需img转换为iso格式,直接使用我们这边已打包好的镜像。从VMware exsi安装OpenWrt版本22.3.5最快2分钟搞定!

什么是OpenWrt?

OpenWrt是一个基于Linux的嵌入式操作系统,主要用于路由器等网络设备。OpenWrt提供了丰富的软件包管理系统,方便地安装和管理各种网络应用程序。

一、部署OpenWrt(任选其一)

  1. 方法一:下载我们已打包好的版本(注:推荐此项,部署过程中减少很大出错率,亲测!);
  2. 方法二:下载官方自选版本,并手动打包(注:此项不过多描述使用VMware Exsi自行打包的版本出错率很搞,以下仅推荐其它网站教程参考);

方法一:下载已打包版本

注:适用于服务器VMware Exsi部署(几乎没有出错,亲测),如使用电脑版VMware虚拟机推荐方法二;

1、下载已打包版本(版本号:openwrt-22.03.5-x86-64-generic-ext4-combined-efi):点击本文章右侧下载选择“已打包镜像openwrt-22.03.5”下载后并解压;

  • 解压后如图:

1686378313-effab5989f233262、打开VMware Exsi虚拟机管理后台,创建虚拟机,如图:

1686377336-f4eda8453a36394

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

1686377994-1ac3fca3b803e8a

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

1686378048-0c55edc7421c060

2.3、选择下列选项,如图:

  • 网络映射:选择自己网口
  • 磁盘置备:推荐精简
  • 自动打开电源:推荐开启

1686378092-30ab4d076a86b18

2.4、默认,直接点击“完成”,如图:

1686378206-1d7cf6de778fe53

2.5、本次方法一已结束;

方法二:下载官方自选版本

注:适用于电脑版VMware虚拟机,如使用服务器VMware Exsi部署出错率很高(推荐方法一);

1、推荐几篇成熟其它作者部署教程,这里就不自行编辑方法二教程啦,本作者也是参考他们所编辑的方法一:

2、OpenWrt官方下载地址获取:选择本文章右侧点击“OpenWrt官方入口下载”下载前往即可;

1686379194-e97331b0a816f89

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路由系统”,如图:

1686379901-646acebd413c090

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

  • 成功如下图所示,如图:

1686380131-086a1f9e63cc2e9

3、首次请修改软路由的lan口IP地址就可以在其它电脑上登录了

3.1、首先使用root身份登陆openwrt,然后回车输入

vim /etc/config/network
  • 如图:

1686380335-0676e5bf4f5d827

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

1686380546-2024ef939d9379e

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

1686380973-9e5a5befed24e3e

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

1686381329-6e45f1d338f0d67

  • 成功如下图:

1686381455-e0bbb1e2e3f1586

三、登录网页图形界面设置

1、上边我们把ip地址改成了192.168.31.222,那么我们在该网段下的任何一台设备的浏览器中输入192.168.31.222,就进入到了我们软路由的界面。

1686381877-3f2464545ebb464

2、输入默认的账号与密码,一般新固件进入都没有密码,登录系统后设置密码。

1686381916-0d328f5935a42e4

常见问题

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结果应该是这样:
1686383324-158cc89b6476e72

2.添加dns

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

附上结果图:
1686383373-39a1c86486649da

附上network的lan口的配置图:

option gateway '192.168.31.1'
option dns '192.168.31.1'

1686383452-c0d43a97596ef42

更多精彩

推荐几篇其它作者所编辑的插件文章

 

结束语

本教程只是针对小白用户,介绍的最基本的Openwrt的安装使用说明, 具体到Openwrt中还有很多功能,就需要大家自己去摸索了,比如说挂载个人网盘、Docker等等非常优秀的功能大家就自己去探索吧。

如果这个教程帮助到了你,那么希望你可以点个赞、关注、打赏支持一下,大家也可以踊跃在评论区讨论。后续我也会更多的为大家带来一些软路由方面的心得交流,希望大家喜欢。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。