落叶的心思的博客

一个记录与折腾的小站

在 J1900 工控机刷 OpenWrt 固件教程

发布时间:

发布者:

分类:

阅读数:

164

点赞数:

2

阅读时长预计:

6 分钟

一、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 下载

https://rufus.ie/zh/

插入 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

或重启系统:

reboot

6. 网线的接法

一头接安装 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 平台省心。

转载声明:

转载此文章请注明出处。

若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

分享到:

评论

《 “在 J1900 工控机刷 OpenWrt 固件教程” 》 有 4 条评论

  1. 葉星小團團 的头像
    葉星小團團

    教程很实用,支持。

    1. 你是前两天在某论坛卖着机子的那个朋友吧?给广告费了吧,哈哈。

      1. 正好我这边之前有一台这机器,前两天在海鲜市场出了。收的这个客户正好要刷 OpenWrt,所以就记录下吧,正好也给想入坑的个人入坑建议吧。

  2. 这机子玩软路由的确不错,最主要性价比也很不错。

回复 落叶的心思 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

最新评论

  1. 落叶的心思

科学与工具

收藏与发文

登录与注册