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 配置:
按照格式配置,不过我这边直接运行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