N5105小主机初配置
从南大镜像站下载一个openwrt的系统镜像,这里我选择的是x86-64版本,支持uefi的一个镜像版本。下载好之后直接把整个压缩包拖进Ventoy的U盘里。没有Ventoy的同学也可以用rufus直接把整个openwrt刷到U盘里。
接下来就是插电,开机!
开机之后进入一个UEFI interactive shell,我们执行map -r看看可用的文件系统,找到Ventoy的U盘对应的文件系统(很有可能是FS0:),然后进入这个文件系统,执行底下的\EFI\BOOT\BOOTX64.EFI,就可以进入熟悉的Ventoy界面了。
然而进入Ventoy之后并没有看到openwrt的镜像。不过反正我们知道镜像就在U盘里,随便进入一个别的系统,然后用dd命令写盘也是一样的。一开始我选择了Arch Linux的安装镜像,进入一个临时环境,结果发现在Arch里挂载不了这块U盘,也就没法找到镜像去执行写盘。不过无伤大雅,重新启动一个Ubuntu的安装镜像,挂载U盘,执行dd命令把openwrt的img镜像文件直接写入到固态中,接着重启,重启时记得拔下安装盘,这样就可以直接从固态硬盘里的openwrt系统启动了。
此时成功启动了openwrt,下一步就是初步配置网络。openwrt的默认IP是192.168.1.1,我们用一根网线连接电脑和小主机的ETH0,给电脑的以太网设置成手动分配IP地址,填写192.168.1.2,然后网关使用192.168.1.1,子网掩码就用255.255.255.0,DNS随便填了一个8.8.8.8反正这一步用不到域名也就无所谓了,然后电脑端浏览器访问192.168.1.1,初识用户名是root,初识密码是空的(或者密码是password,自己试试就行),登录到openwrt的网页端界面。
我的这台小主机有4个网口。在openwrt网页端界面的Network-Interface里把br-lan配置为LAN,开启DHCP服务器功能;把ETH1配置为WAN,保存并应用,接下来再在硬件配置里把ETH0接到br-lan上,就算完成一个基本的配置了。
接下来用第二根网线把小主机的ETH1网口接到墙上,用curl命令通过校园网验证。2026/01/17依然亲测好用的方式是:wget --header="Content-Type: application/json" --post-data='{"username":"<username>","password":"<password>"}' https://p.nju.edu.cn/api/portal/v1/login,感谢e-science中心的教程。验证通过之后,就可以通过这台小主机上网了。
由于小主机上没有无线网卡,而购买的AP还没到货,所以这篇博客就先到这里结束了。更多内容即将袭来…


