前言

高考完也是来泥🐔了。军训期间折腾了一下校园网,发现 Linux 相关的资料并不多,而且泥🐔官网的 jlu drcom 根本用不了,搞了半天才吃上泥🐔校园有线网 100MB/s 的速度。

本人的电脑环境是 Arch Linux + NetworkManager。

网线购买

泥🐔大学城二公寓的网口在门框上,非常高。我靠窗,买的 10m 绿联六类千兆网线(其实 8m 就够了,奈何京东 8m 比 10m 还贵,恼),不靠窗的室友买 5m 就够用。

开始配置

网络开户

你都用 Linux 了,开户这些应该就不用写了(懒)

物理 MAC 设置

首先找物理网卡地址,打开终端:

1
ip a

我用的是笔记本电脑,输出如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether a1:b2:c3:d4:e5:f6 brd ff:ff:ff:ff:ff:ff # 这一行开头的 "a1:b2:c3:d4:e5:f6" 就是需要的网卡物理 MAC 地址
altname enxa1b2c3d4e5f6
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether f6:e5:d4:c3:b2:a1 brd ff:ff:ff:ff:ff:ff permaddr a2:b3:c4:d5:e6:f7
altname wlxf6e5d4c3b2a1
4...

要是判断不了哪块是以太网网卡,就连个 WiFi:状态为 UP 的是无线网卡,另一个状态为 DOWN 的就是物理网卡。(还判断不出来就把输出丢给 AI)

查到网卡地址后就可以填上了,附泥🐔校园网自助服务平台链接。

NetworkManager 设置

命令行至上((

1
2
3
4
5
6
7
8
sudo nmcli connection add \ # 用 nmcli 创建新的连接
type "ethernet" \ # 设置添加类型为以太网
con-name "jlu" \ # 就设置个别名,什么都行
ifname "enp4s0" \ # 使用的物理网卡名,确保与前面填 MAC 地址的网卡是同一个
ipv4.method "manual" \ # IPv4 配置方式:手动配置
ipv4.addresses "114.51.41.91/24" \ # 你在泥🐔开户时分配到的 IPv4 地址,记得后面加 "/24",表示子网掩码为 255.255.255.0
ipv4.gateway "114.51.41.92" \ # 网关地址
ipv4.dns "11.45.1.4" # DNS 地址,有多个就用空格隔开,eg: "10.10.10.10 202.98.18.3"

复制上面的命令,再把参数换成自己的即可。然后:

1
sudo nmcli connection up "jlu" # jlu 换成你上面设置的名字

连接上。

图形界面当然也可以通过 nm-applet 设置,但不如命令行快捷,所需参数也都一样,不再赘述。

Drcom 认证客户端

此时因为没有认证,打开任何网页都会跳到 drcom 的下载页面,而泥🐔官网的 Linux 客户端年久失修,根本用不了。

好在 GitHub 上有不少泥🐔学生写的客户端,这里使用其中之一:dr-jlu-linux。

配置方法蛮简单的,确保安装了 git 和 make:

1
2
git clone https://github.com/CrackTC/dr-jlu-linux.git # 将仓库 clone 到本地,校园网有时连不上 GitHub,可以去 https://github.akams.cn 找找加速网站
cd dr-jlu-linux

然后把 Login/main.cpp 第五行的 <username> 换成你的校园邮箱 @ 前面的部分,<password> 换成校园邮箱密码;第六行的 xxxxxxxxxxxx 换成你的网卡 MAC 地址(去掉冒号),eg: a1b2c3d4e5f6。

1
2
make build # 编译
make run # 运行

此后每次运行 make run 即可(改了邮箱或密码,就编辑文件后执行 make build && make run)。

总结

泥🐔校园有线网非常迅速,多线程能把我千兆网线跑满。我折腾了快 20min 才弄好,此教程旨在分享经历,让 Linux 用户少走弯路。