一、OpenWrt 简介
OpenWrt 是一种基于 Linux 的开源路由系统,通常通过在普通 PC 或 x86 设备上安装特定固件,实现传统硬件路由器(即硬路由)所具备的各项网络功能。
由于 PC 设备具有良好的可扩展性,其 CPU 性能、内存容量以及硬盘存储空间等硬件条件,通常都明显优于常见的家用硬路由设备。
因此,基于 OpenWrt 的路由系统不仅能够稳定完成基本的网络转发、NAT、DHCP 等基础功能,还可以胜任对硬件性能要求较高的应用场景,例如多拨、策略路由、高并发连接以及复杂防火墙规则等。
同时,借助 OpenWrt 丰富的插件生态,还可以实现许多拓展功能,例如:
- 学习强国
- 广告屏蔽
- 网易云解锁
- smart dns,加快网页解析速度
- 做局域网 NAS 共享
- alist 网盘挂载
- KMS 系统激活
- 组网
- 离线下载,京东自动签到等等
总之就是无限的可能。
二、J1900 工控机硬件配置
本文以我手头的 J1900 双网口的一台工控机为例,具体配置如下:
- CPU:J1900 四核 1.99GHz
- 内存:4G DDR3L 1600MHz
- 硬盘:60G mSATA 固态硬盘;SATA x 1
- USB:USB2.0 x 1;USB3.0 x 1
- 显示接口:HDMI + VGA
- 网口:Intel i211 x 4
三、J1900 软路由刷 OpenWrt 固件
1. 下载 OpenWrt 固件
2. 解压固件
在 Windows 下可使用 7-Zip 解压 24.10-final-docker-openwrt-x86-64-generic-squashfs-combined.img.gz 镜像
解压后得到:
openwrt-x86-64-generic-squashfs-combined.img
3. 把 OpenWrt 写入到 U 盘
Rufus 下载
插入 U 盘,打开 Rufus
选择你的设备
引导类型选镜像文件,加载 openwrt-x86-64-generic-squashfs-combined.img
点击“开始”,确认格式化写入。
4. J1900 的设置
接个显示器和键盘进入 BIOS,设置 U 盘优先启动,或开机进入引导菜单选择 U 盘
启动电脑进入 OpenWrt等待跑码完成。
5. 修改 IP 地址
如果使用本站编译的固件:
可以直接使用 network 命令修改 IP。
输入以下命令:
network然后按提示输入:
- OpenWrt 后台 IP 地址
- 子网掩码
- 网关
- DNS
最后两个提示都敲 y 回车,等待 OpenWrt 重启。
如果不是本站编译的固件:
输入以下命令:
vi /etc/config/network编辑内容:
按 / 搜索默认 IP(如 10.0.0.1),改为你的主路由同网段(如 192.168.31.2)
按 i 进入编辑模式,修改完成后按 Esc,输入 :wq 保存退出。
输入以下命令重启网络:
/etc/init.d/network restart或重启系统:
reboot6. 网线的接法
一头接安装 OpenWrt 的 J1900 的 LAN 口,如果不知道哪个是,可以自己一个一个地尝试。另一头接控制端或主路由的 LAN 口,打开你的浏览器,输入你修改的后台地址,就可以进入你的 OpenWrt 后台了。
7. 上传 OpenWrt 的映像文件
如果你不会用 scp 命令,也可以用 WinSCP 上传文件。
下载 WinSCP
https://winscp.net/eng/index.php
这里安装很简单,就不多做赘述了。
打开 WinSCP
- 协议选择 SCP
- 端口 22 默认
- 账号 root
- 密码 你 OpenWrt 的密码
登录上去,把 openwrt-x86-64-generic-squashfs-combined.img 上传到 tmp 目录。
我这边用的是命令行方式上传:
scp D:\openwrt-x86-64-generic-squashfs-combined.img root@192.168.31.2:/tmp/
8. SSH 连接 OpenWrt
我用的是 Windows 自带的 CMD,也可以用 PuTTY。
ssh root@192.168.31.2
PuTTY 下载
https://www.chiark.greenend.org.uk/~sgtatham/putty/
安装一路 next,Install,最后 finish。
打开 PuTTY
- Host Name 输入 OpenWrt 的 IP 地址
- 端口默认,直接回车
出现 PuTTY Security Alert,点击 Connect Once 按钮
- login as: 输入 root
- root@192.168.31.2’s password: 输入你 OpenWrt 的密码,回车登录
9. 查看硬盘信息
输入以下命令查看你要安装的硬盘:
fdisk -l或者:
lsblk示例如下:
sda 8:0 0 60G 0 disk
一定要确认清楚目标硬盘,不要写错。
10. 写入 OpenWrt 映像
执行以下命令:
dd if=/tmp/openwrt-x86-64-generic-squashfs-combined.img of=/dev/sda说明:
/tmp/openwrt-x86-64-generic-squashfs-combined.img 是你刚刚上传的映像文件
/dev/sda 是你要写入的目标硬盘(根据实际情况修改,不要照抄)
写入完成后,执行:
reboot重启系统,搞定。
11. 重启后的设置
参照上面修改后台地址的方法,这里就不再复制粘贴了。
四、总结
通过以上步骤,J1900 工控机刷入 OpenWrt 的整个流程就完成了。
从硬件准备、固件制作、启动安装到后续的网络配置,只要按步骤操作,整体并不复杂。
后续只需根据自身需求进行功能和插件的配置,即可搭建一套稳定、灵活且高度可定制的 OpenWrt 路由系统。
目前二手市场上 J1900 工控机价格普遍在一百多元,性价比非常高,用来部署 OpenWrt 几乎没有成本压力。
相比传统硬路由,基于 x86 架构的 OpenWrt 在插件生态、系统兼容性和可扩展性方面更加成熟稳定,也更适合长期运行。
相对而言,个人并不太推荐使用 ARM 架构的小主机来折腾 OpenWrt,后期在固件选择、驱动支持和维护成本上往往不如 x86 平台省心。
转载声明:
转载此文章请注明出处。
若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

回复 闪电 取消回复