OpenWRT搭建安装指南


软路由是一种基于通用硬件和软件的路由器解决方案,它将传统硬件路由器的功能转移到了通用计算机平台上。与传统硬件路由器不同,软路由依赖于计算机的处理能力和软件功能来执行网络路由、防火墙、网络地址转换(NAT)、负载均衡等任务。软路由的核心概念是使用一台普通的计算机硬件,如PC、嵌入式系统、单板计算机等,安装并运行适当的路由器软件,将其转变为一台具备路由和网络管理功能的设备。

OpenWRT是一个基于Linux的开源操作系统,专为无线路由器和其他嵌入式设备设计。OpenWRT不仅仅是一个操作系统,更是一个开放的生态系统,拥有庞大的社区支持和各种扩展功能。目前市面上流行的各种openwrt整合固件,功能及其丰富且强大。比如代理局域网内所有设备科学上网、具备简易NAS功能,还可以用作离线下载服务器打印服务器屏蔽运营商广告宽带多播以及内网穿透功能还可以部署docker环境从而实现进一步的功能扩展以及开发等用途,而且还可以根据需求安装相应的功能插件。

本篇提供的是适用于x86架构 PC平台的openwrt整合固件安装教程,流程相对简单易操作,如果有喜欢折腾的小伙伴们可以尝试一下。博主的软路由从2022年5月份使用至今,最直观的感受就是上网体验流畅了许多,而且附加的各种实用功能也提升了整体的使用体验,例如科学上网功能,懂的都懂不再多说,还有离线下载功能,找到想看的电影在网页端建立下载任务,会通过软路由直接下载到内置的硬盘里,然后下载完通过NAS功能在电视或者手机上直接播放,可以说是体验拉满,其余的功能就不再多赘述了,以后博主会更新更多的openwrt使用技巧,敬请期待。


1.物理机硬件一览

M-ATX或者ITX主板

考虑到功耗问题,建议使用低功耗的内置CPU的集成主板(务必要用自带千兆网口的型号),博主这里使用的是梅捷的SOYO-A3150主板(千兆网口版),尺寸是17X21.5cm,略大于ITX主板尺寸,预留了两条PCI-E 1.0插槽(方便安装额外的千兆网卡)集成了AMD A4-1350处理器,主频率1.0GHz,功耗8瓦,采用无风扇的被动散热方案——铝制散热片,真正实现0待机噪音,而且温度及其稳定。

博主这里是根据自身的使用需求来购置的硬件,现在市面上主流大多是intel芯片组的J4125或者N5105系列的软路由,性能更强、更适合多用途场景,大多搭载2.5G网口,可以实现更高的网络传输速度。

当然如果追求更小的体积还有许多其他的主板选择,在这里就不一一赘述了

一个能装得下这堆硬件的机箱

博主使用的是相对尺寸大一些的M-ATX半高小机箱,空间比较富足,也是为了方便散热。如果想用更加紧凑小巧的1U机箱,记得购买前一定要量好长款尺寸,一定要能放得下主板。某宝上一此类机箱价格普遍在65-99元之间

内存条

根据选择的主板参数型号来匹配内存条,一般2G或者4G内存条就足够

固态硬盘/固件用

主要用来安装OpenWRT的固件,不建议用来存放重要文件,因为OpenWRT固件普遍大小在1G以内所以一般用小容量的固态硬盘即可,博主用的是32G SATA接口的固态,64G或者128G也可,毕竟现在固态白菜价

硬盘/存储NAS用

如果想要利用OpenWRT自带的分享功能做一个简易家用NAS,我的建议是买一块大容量固态硬盘或者机械硬盘,博主选择的是手上现有的HGST 1TB机械硬盘

注意: 如果选机械硬盘一定要用垂直盘也就是CMR,用垂直盘,用垂直盘!!不要用SMR叠瓦盘,垃圾中的垃圾,掉速严重!!!

电源模块与适配器

1.DC-ATX直插电源模块

某宝有售可定制,建议买模块+适配器整套

2.12V电源适配器

通用接口为5.5x2.5mm大口,3A或者5A都可以

博主使用的是12V 3A适配器,稳定使用2年无故障

PCI-E网卡

千兆或者2.5G PCI-E网卡都可以

博主用的M-ATX半高机箱所以只能用半高千兆网卡(记得购买前一并确定好是半高或者全高)如下图,博主是将软路由用作主路由,所以安装了2块千兆网卡,如果是做旁路由使用,只需安装一块网卡即可

组装完成以后就可以准备安装OpenWRT固件了

2.固件安装流程

需要的软件

1.带PE引导的启动盘U盘

如果没有可以去下载微PE工具箱并且准备一个空U盘,自己制作启动盘

2.physdiskwrite.exe

下载完之后将解压出来的exe文件复制到U盘根目录

3.OpenWRT固件镜像文件

下载完之后同样将解压出来的img文件复制到U盘根目录,并重命名为openwrt.img

可选择的固件很多,建议小白使用eSir的固件。(博主这里选择的是eSir的精品小包固件)

安装步骤

使用你的启动盘引导进入PE系统,点击开始-运行,输入CMD,运行命令提示行

输入命令: diskpart
diskpart
#输入后按回车键进入DISKPART

然后输入命令:list disk
list disk
#列出所有磁盘

然后选择硬盘,例如博主的固态是128G的硬盘1,就输入命令:select disk 1
select disk 1
#磁盘1现在是所选磁盘

确认然后输入命令: clean 用来清空硬盘数据

↓↓↓此操作会清除硬盘内所有数据,这一步一定要谨慎操作!↓↓↓

clean
#清除磁盘数据

然后输入命令:exit 退出DISKPART
exit
#退出

选择U盘路径,输入命令: u:
u:
# u:代表U盘的盘符,具体请根据自己的盘符选择相应的路径,然后按回车

一切准备就绪,输入命令开始安装openwrt固件:physdiskwrite -u openwrt.img
physdiskwrite -u openwrt.img
#安装openwrt

出现以下提示,根据磁盘的序号选择相应的数字(例如博主的固态是硬盘1,此处就输入数字1,按回车继续)

然后又会出现提示问你是否继续,(y/n),输入y,按回车

耐心等待安装过程,一般1-3分钟就能够完成安装

出现以上提示时就代表你已经完成了openwrt的固件安装过程,恭喜你可以进行openwrt软路由的初始设置了

3.openwrt设置向导

开机启动软路由,在主板的bios设置里将固态设置为第一启动顺序,等满屏的代码跑完,在画面顶部会显示“please press Enter to activate this console”此时代表系统已经启动完毕

按回车键会出现固件的主界面,并且下方会显示警告信息提示你设置管理员密码

输入命令:passwd

passwd
#按回车键出现设置密码的选项,可以先设置一个简单的,比如123456

就可以输入:123456,然后按回车,会提示让你二次输入密码确认,在输入一遍123456,这样就完成了密码的设置

软路由首次启动后是无法联网的,而且安装的第三块网卡也是无法直接使用的,需要手动配置一下才能够正常使用

首先,将网线插入LAN口(如果你的物理机有2个及以上的网卡,那么主板集成的网卡默认识别为LAN1口,第一个独立网卡识别为WAN口),然后将网线另一端插入另一台电脑的网线接口。用这台电脑的浏览器来进行openwrt配置,按组合键Win+R调出运行对话框,输入cmd按回车进入命令提示行,然后输入ipconfig查看默认网关地址,如下图:

如果ip地址和默认网关显示异常,那么就是你插错网口了,换个接口再试试

在浏览器地址栏里输入你得到的默认网关地址,比如博主的192.168.2.1,按回车键会跳转到openwrt的登录页面:

用户名默认为root,密码就是一开始你自己设置的,比如刚才的123456,点击登陆即可进入首页

找到左侧工具栏的网络分类,再点击接口选项,找到右侧的WAN一栏,点击右侧的修改

基本设置选项卡内有个协议选项,默认一般是DHCP客户端也就是自动获取地址上网的模式

如果你的软路由作为主路由使用并且光猫修改为桥接模式,此处需要改为PPPoE协议,也就是拨号上网,下方的PAP/CHAP用户名PAP/CHAP密码处填写你的宽带账号宽带密码即可

如果软路由做旁路由使用,或者光猫是自动拨号上网的模式,则不需要修改

完成设置后点击右下角的保存&应用按钮即可让配置生效。这时候就可以愉快的上网了

对于安装了3块网卡的物理机,这时候你会发现第三块网卡是无法联网的,解决方法是需要在刚才的左侧网络分类接口选项卡里找到右侧的LAN一栏,再点击修改

点开物理设置选项卡,将下方的桥接接口打勾选中还有下方的接口列表内,eth0和eth3都打勾(注意后缀带有wan字样的不要选),然后点击右下角保存&应用按钮使其生效,这样所有的网口就都可以正常上网了

至此,你的OpenWRT物理机路由便可以正常工作了。

本文由猫猫发布于2023年8月25日,如果您有疑问或者建议,请在评论区留言


如果支付遇到问题,请联系我们
Weixin1:Aburauru Weixin2:wanglanyy QQ:95387119
Last modification:September 9, 2023
如果觉得我的文章对你有用,请随意赞赏,点赞也是鼓励!