Linux连接校园网

Linux:Arch

安装mentohust:$yaourt -S mentohust (或mentohust-git,应该都行)

查看网卡:ifconfig(arch下没有安装ifconfig这个命令,可通过安装包net-tools安装,这里推荐安装一个包pkgfile,可通过pkgfile -s command查找命令所需要的包,或用ip addr命令查看),注意区分其中的网卡,我的enp2s0是有线网卡

查看ip地址,子网掩码,DNS,网关:ifconfig可查询相关内容(mentohust上帮助子网掩码和DNS无关紧要,不过wiki上都叫我们找了,或同样ip addr可查询)

网络参数配置:

静态IP用户:

启动网络接口:$ ip link set enp2s0 up(换自己的网卡)

在其网络接口上设置 IP(后缀紧跟了子网掩码):$ ip addr add 10.10.45.49/24 dev eth0(这里的ip地址10.10.45.49和子网掩码24换成自己的)

在路由表上添加网关记录:$ ip route add default via 10.10.45.1(换成自己的网关)

在 /etc/resolv.conf 上添加 DNS 地址:$ echo “nameserver 210.32.24.21” > /etc/resolv.conf(换成自己的DNS,不过不配置好像关系不大)

动态IP用户:

首先同样地要启动网络接口:$ ip link set eth0 up

但无须设置其它网络参数,直接启动 dhpcd 即可:$ systemctl start dhcpcd@eth0.service

我这边是配置的静态IP用户,wiki上的动态配置可自行试验!!!

MentoHUST 配置:

《Linux连接校园网》

按照格式配置,不过我这边直接运行mentohust,他会给出选择或是填写参数,照着填就行了,也可以直接修改/etc/mentohust.conf的文件,这里我遇到的一个问题,提示“不允许使用的客户端类型”,可修改版本号(试了一下我的5.16可以用)或者直接将文件8021.exe、 W32N55.dll 、SuConfig.dat移到/etc/mentohust/可解决

wiki上的其他问题及解决办法:

提示“在网卡 eth0 上获取 IP 失败”

如果获取 IP 方式是是动态 IP 的话,无须理会;否则按#网络参数配置进行排错。

提示“IP 地址类型错误”

DHCP 方式设置错误。使用 -q 参数查看正确的 DHCP 方式并按需修改。

提示“IP 端口绑定错误”

若是静态 IP,原因是在 MentoHUST 中将绑定 IP 设置错误,可以通过 -i 参数修改。

提示“找不到服务器”

一般是选错了组播模式,在“标准”与“锐捷”中切换试试。

如果 ping 任何 IP 均出现 Destination Host Unreacheable 错误,请检查下网线。

提示“不允许使用的客户端类型”

学校禁用了 xrgsu ,使用 -v 参数指定版本号,或者复制相关文件(8021x.exe 和 W32N55.dll,可能还需要 SuConfig.dat)到 /etc/mentohust/。

提示“客户端版本过低”

#提示“不允许使用的客户端类型”的解决方法相同。

提示“客户端完整性被破坏”

说明校方开启了客户端校验,复制相关文件(8021x.exe 和 W32N55.dll,可能还需要 SuConfig.dat)到 /etc/mentohust/。

认证成功但仍无法上网

静态 IP 用户未正确设置 IP 及 DNS,或动态 IP 用户未能正确地获取到 IP 及 DNS。

启动:

启动:$ systemctl start mentohust.service

开机启动:$ systemctl enable mentohust.service

    原文作者:sher夏尔
    原文地址: https://www.jianshu.com/p/0d1752eee878
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞