本文主要讨论Linux下校园网(锐捷)连接的方法。
大多数高校采用的是锐捷客户端来实现认证,但目前锐捷官方没有及时出Linux版本的客户端,因此给很多在校园网内使用Linux的同学带来了很多不便。不过,目前也有第三方的软件可以解决这个问题。
首先需要下载一个替代锐捷认证的软件--MentoHust,这个软件可以在http://code.google.com/p/mentohust/ 找到。安装完该软件后需要在终端以命令的方式开启动软件,具体方法是打开终端,输入sudo mentohust(Fedora用户在获得root权限后输入mentohust即可),然后根据提示输入相关参数,此方法仅可以设置几个参数,若需要设置详细的参数可以输入sudo mentohust -h打开帮助,根据提示来进行设置,若需要将配置保存,需要在加入-w命令。例如,sudo mentohust -uUserName -pPassWord -neth0 -v3.63 -i172.30.209.148 g172.30.209.254 -m255.255.255.0 -w。若认证过程中出现了“客户端完整性被破坏”的提示,可以通过以下方法进行解决。在安装了锐捷的Windows系统的锐捷安装目录中找到“8021x.exe"、"W32N55.dll"和"Suconfig.dat"三个文件,将其复制到linux下/etc/mentohust/目录下,然后再次输入命令运行即可。
下面完整地演示一遍安装过程:(以连接湖南农业大学校园为例)
1、打开终端,输入mkdir /etc/mentohust/(Ubuntu用户需要在此命令前加sudo,Fedora用户需要在此之前通过命令"su root获得root权限")
2、将Windows中锐捷安装目录下的“8021x.exe"、"W32N55.dll"和"Suconfig.dat"的三个文件复制到linux下的目录(以复制到Downloads目录为例),然后进入该目录(如"cd /home/user/(用户名)/Downloads"),然后输入"cp 8021x.exe /etc/mentohust/"(此命令意为复制8021.exe到/ect/mentohust/目录,该操作同样需要Root权限),类似地,将"W32N55.dll"和"Suconfig.dat"也复制到该目录下。
3、运行下载的Mentohust安装包。
4、在终端输入“sudo mentohust -uUserName -pPassWord -neth0 -v3.63 -i172.30.209.148 g172.30.209.254 -m255.255.255.0 -w“(需要修改成对应的参数值)
5、此时就应该连接成功,需要注意的是,在连网过程中不要关闭该终端,若需要断开连接可以在终端下按“CTRL+Z",下次连接时只需要输入“mentohust"(需要root用户权限)