关山映月

月映山青青山远,远山青青山映月

软路由折腾J4125安装Openwrt

拙笔 0 评

路由

随着互联网的发展,网络带宽提速已经超越10年前太多太多,智能家居和移动设备也越来越多。同时各种网络硬件也在更新换代。常见的家用路由器都是硬路由,是由路由器厂商自己开发或开源的嵌入式系统,根据不同硬件定制的路由器,功能相对简单,但是稳定性高维护成本低。相对而来软路由是在普通计算机硬件基础刷入路由功能的硬件。我们可以在旧主机工控机树莓派、或者虚拟机来安装软路由系统,通过自定义功能实现比硬路由丰富的功能,比如远程下载、去广告、QOS、流量控制、多线多拨、负载均衡等,但是缺点就是不同硬件和系统存在兼容性问题,维护成本比硬路由高。客观来说同等性能软路由性价比会比硬路由高。

为什么选择

因为家里有一台群晖NAS,和Apple TV,和一些智能设备,需要DDNS服务和流媒体的科学上网。最开始使用的是intle Atom D525 2G+8G 的一台小机器。

老路由

因为升级千兆宽带后,它没办法跑满千兆,找了一下RTL8111这张网卡是没办法跑满千兆的,本来cpu也吃紧,想来想去还是忍痛割爱换一台性能高的。看了较多的案例选择了爆款j4125,是intel20年出的新款。

不过用j4125跑Openwrt是有点浪费的,但是目前懒得折腾,先直装软路由,以后在折腾虚拟机。

外观

包装清单

包装


主机 电源 保修卡 SATA数据线

正面

正面


2.5G网口x4 DC电源接口 电源指示灯 硬盘指示灯 两个天线孔

背面

背面


电源按钮 HDMI视频接口 两个USB接口 VGA视频接口

加上黄鱼上买的杂牌mSATA硬盘和海力士4G DDR4内存就可以发车了

固态

准备工作

  • 电脑
  • U盘一个
  • Openwrt镜像文件
  • 写盘工具physdiskwrite

镜像下载

我试过几个版本的镜像,sirpdboy编译的可以跑满我的带宽,他的云盘链接(密码:SeY7),我使用的是大全版。下载解压后有多个镜像,有efi的是支持UEFI启动的镜像,没有的则为传统Legacy启动的注意区分。

根据不同架构选择版本,我的是X86架构,就选X86

下载最新的解压后,出现三个压缩包,选择efi的解压,到最后是一个.img后缀的镜像文件

写盘工具下载

physdiskwrite官网下载

微PE官网下载

制作启动盘

使用微PE工具,吧U盘做成PE启动盘(注:会格式化U盘,请提前备份),其他工具也可以不过我习惯用微PE了,这个自行选择。

做好启动盘后,将下载好的Openwrt镜像文件(img后缀结尾的)和physdiskwrite写盘工具一起拷贝到U盘根目录。

刷入

把U盘、鼠标、键盘插到主机上,开机不停按F2或者F12(不同主板不一样),进入启动选项,选择U盘回车进入PE系统。

进入PE后,打开DiskGenius分区助手,查看需要刷系统的硬盘是否有分区,有的话选中硬盘右键删除分区,并保存。

Win+R键,在运行里面输入cmd,打开cmd窗口。确认一下U盘的盘符,比如我这里是C盘,则在cmd输入c:回车,进入到U盘的目录,使用dir可以列出文件确认是不是有镜像文件和写盘工具。

使用命令将镜像文件写入到磁盘,按Tab键可以补全命令和文件名

physdiskwrite.exe -u 20220515-Ipv6-Plus-5.15-x86-64-generic-squashfs-combined-efi.img

命令解释: 用physdiskwrite.exe 写入 20220515-Ipv6-Plus-5.15-x86-64-generic-squashfs-combined-efi.img

-u 是解除800M文件大小限制

回车后会选择磁盘,这里可以通过磁盘号和柱面数来判断那个是磁盘那个是U盘,不要写入到U盘去了,可以用之前的DiskGenius分区助手来查看磁盘号等信息,如下图。

所以这里我们写入0号磁盘,输入0回车,提示新的数据会覆盖磁盘0,输入y回车,等待数据写完。

写完后拔掉优盘然后重启,等待系统进入如下界面

进入网卡配置查看默认ip网卡号,这里地址显示lan口地址是192.168.1.1,并且处于物理网卡eth0,我们把电脑连接到eth0(一般为电源侧第一个),浏览器输入192.168.1.1进入Web管理界面。注:若无法访问,排查电脑获取到ip没有,或者手动将电脑ip改成同网段的ip。

root@OpenWrt:~# vim /etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option packet_steering '1'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'     

config interface 'wan'
        option ifname 'eth1'
        option proto 'dhcp'

config interface 'wan6'
        option proto 'dhcpv6'
        option ifname 'eth1'

config interface 'vpn0'
        option ifname 'tun0'
        option proto 'none'

config interface 'docker'
        option ifname 'docker0'
        option proto 'none'
        option auto '0'

config device
        option type 'bridge'
        option name 'docker0'

Web管理

Lan口设置

如果不需要多线多播的话,只留一个Wan口就行,其他接口都桥接到Lan口,进入网络>接口修改Lan口配置

物理设置将剩下的物理接口都勾选上,如eth2、eth3。

Wan口设置

如果你是光猫拨号,wan口默认 DHCP模式就行

我这个光猫做的桥接,所以用路由器拨号,在wan口设置更改传输协议为PPPoE,输入你的宽带账号密码进行连接就行了。

测速

因为光猫是联通的TEWA-800G GPON/4+1+WiFi(2.4G),下行只有一个千兆口,无法突破1000/Mbps,目前已经把光猫的带宽跑满了。

败家日记
快来做第一个评论的人吧~