参考:
关于MentoHUST的介绍,在锐捷、赛尔认证MentoHUST 就有详细的,这里就不赘述了,直接说如何安装使用。
(1)下载deb安装包:
项目主页下载地址:https://code.google.com/p/mentohust/downloads/list
无法登陆google code的可以在ubuntu12.10校园网锐捷认证上网(华农实测)这里下载。
(2)下载好了之后打开终端,cd到对应目录,然后运行如下命令进行安装:
sudo dpkg -i mentohust_0.3.4-1_amd64.deb
由于权限问题,所以直接双击deb包进行安装的话,可能会报错。
(3)安装好了之后,进行设置:
执行如下命令启动mentohust:
sudo mentohust
接下来会出现提示让你输入用户名和密码,选择组播地址、DHCP方式,如无意外,就可以上网了。
ps:a. 可能会在输入用户名密码之前让你选择使用哪个网卡来进行连接:eth0表示第一个ethernet网络接口(即有线接口),wlan0表示第一个无线接口。按需选择。
b. 我学校是用锐捷的,所以组播地址选择1(锐捷)。
c. DHCP方式的选择:使用动态ip的应该在这里正确设置,一般不是1就是2,如果用3认证成功却无法上网,改为1试试。使用静态ip的应该设为0。
d. 关于其他参数的详细介绍,请看这里。
e. 这里有列出mentohust支持的院校
f. 如果遇到提示说认证失败,要安装学校提供的官方客户端,则把8021x.exe和W32N55.dll两个文件copy到/etc里,具体参见ubuntu12.10校园网锐捷认证上网(华农实测)。
(4)设置好后如果出现如下:
>> 发送用户名...
>> 发送密码...
>> 认证成功!
>> 发送心跳包以保持在线...
通常就是可以上网了,不过不能关掉这个终端,否则连接会中断掉。如果希望这个进程在后台跑,那么可以通过设置mentohust的参数-b:
-b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0]
通过使用以下命令来设置:
sudo mentohust -b1
合理来说,也可以通过
sudo mentohust &
来让该进程在后台跑,可是我自己在试的时候,虽然查看进程能看到mentohust在跑,可是却上不了网。
如果有谁知道原因的,麻烦跟我说下,谢啦~~