之后想了想发现主要问题是mac地址的修改。然后在修改mac地址后,用锐捷试了,发现也能成功。
还是先说说锐捷怎么安装吧。
1‘到网上下一个xrgsu-1.1.1.i386.tar 这个是linux版本下的锐捷客户端。我也上传了一个:http://download.csdn.net/detail/ephuizi/4367324
2’在root 权限下,解压 得到xrgsu,然后把xrgsu放到桌面上,打开终端(此时路径是桌面)输入命令: [root@CentOS 桌面]# ./xrgsu -a
此时一般会遇到一个错误:./xrgsu: error while loading shared libraries: libpcap.so.0.6.2: cannot open shared object file: No such file or directory 意思是说找不到libpcap.so.0.6.2这个文件,这是怎么回事呢? libpcap是一个库,说白了就是用来直接从网卡抓取数据包的。锐捷说xrgsu需要libpcap(version0.8)的支持,但这一般不是问题,我们的系统在安装的时候默认都已经把libpcap安装好了,并且其版本要高于0.8。因此,貌似是因为锐捷的这个客户端比较垃圾,有了新版本自己不会找,所以才会出现这样的问题。
进入计算机-->文件系统-->usr-->lib
到/usr/lib下面看一看我们系统里的这个库究竟叫什么名字。
输入命令:[root@CentOS 桌面]# cd /usr/lib
[root@CentOS lib]# dir
出现很多文件
输入命令[root@CentOSt lib]# ls libpcap*,找到两个文件:libpcap.so.1 libpcap.so.1.0.0,前者是软链接,其指向的文件是后面的libpcap.so.1.0.0,看来我们只需要再做一个指向1.0.0的,叫做libpcap.so.0.6.2的软链接就可以了
输入命令:[root@CentOS lib]# ln -s libpcap.so.1.0.0 libpcap.so.0.6.2。
再次运行 [root@CentOS 桌面]# ./xrgsu -a,可能又会出现一个错误,提示找不到libstdc++.so.5文件,这一次用上面的方法就不奏效了。
事实上这个so.5文件包含在compat-libstdc++-33-3.2.3-47.fc4.i386.rpm包里,我们可以去下载后直接点击按照默认路径安上就可以了: [root@CentOS 桌面]]# rpm -ivh compat-libstdc++-33-3.2.3-47.fc4.i386.rpm(假设下载到/tmp/xrgsu目录下)
安装此RPM文件时必需使用root权限,否则会出错
然后要配置网络设备和mac地址
[root@CentOS 桌面]# setup
修改网络配置:
DNS 配置
─┤ DNS 配置 ├───────——──┐
│ │
│ │
│ 主机名 ___(不用改)_________ │
│ 主 DNS (改成自己的DNS地址) │
│ 第二 DNS _________________ │
│ 第三 DNS _________________│
│ DNS 搜寻路径 ______________ │
确定
设备配置
┌─────────────┤ 网络配置 ├─────────────┐
│ │
│ │
│ 名称 eth0________________ │
│ 设备 eth0________________ │
│ 使用 DHCP [ ] │
│ 静态 IP (填IP)_______ │
│ 子网掩码 (填子网掩码)_______ │
│ 默认网关 IP (填默认网关)1_________ │
│ 主 DNS 服务器 (填DNS地址)_______ │
│ 第二 DNS 服务器 ____________________ │
确定
保存—》保存退出—》退出
在windos下查看mac地址又称为物理地址(Physical Address)
windos
在dos命令窗口输入 ipconfig /all
Linux
/sbin/ifconfig -a或者直接输入 ifconfig
注意地址是 HWaddr AB:BC:CD:DE:EF //格式
观察eth0的mac地址和windows上的同不同样,不同样的话一定要改成和windows上的一样,不然会出现mac地址错误。
更改方法:
1)临时性的:
ifconfig eth0 down
ifconfig eth0 hw ether AB:BC:CD:DE:EF //windows上的mac地址
ifconfig eth0 up
2)永久性的:
指定一个mac地址,修改/etc/sysconfig/network-scripts/ifcfg-eth0
在最后加一句加上
MACADDR=AB:BC:CD:DE:EF //windows上的mac地址
然后保存
终端运行命令ifupeth0或者重新启动就行了
再次运行[root@localhost xrgsu]#./xrgsu -a,开始提示输入用户名和密码(不回显,看上去想好像不能输入样子,输完回车就行)
Ruijie Network CopyRight 2004-2005
Please input your user name:XXXXXXX
Please input your password:
Use DHCP,1-Use,0-UnUse(Default: 0):0
You have 3 Nic:
0. eth0 Desc: (null)
1. usbmon1 Desc: USB bus number 1
2. usbmon2 Desc: USB bus number 2
Please select which NIC will be used(0-2,Default:0)0
Use default auth parameter,0-Use 1-UnUse(Default: 0):0
Searching server...
Connecting server...
Authenticating...
Authenticate SUCCESSFULLY!
Please input 'unauth' to LogOff:
安装mentohust
下载地点:http://code.google.com/p/mentohust/downloads/list
下载直接点击安装,
运行之前要配置网络设备和mac地址,看上面
终端输入启动命令: sudo mentohust
输入用户名,密码
验证成功界面:
欢迎使用MentoHUST 版本: 0.3.4
Copyright (C) 2009-2010 HustMoon Studio
人到华中大,有甜亦有辣。明德厚学地,求是创新家。
Bug report to http://code.google.com/p/mentohust/issues/list
** 用户名: XXXXX
** 网卡: eth0
** 认证超时: 8秒
** 心跳间隔: 30秒
** 失败等待: 15秒
** 允许失败: 8次
** 组播地址: 标准
** DHCP方式: 不使用
** 通知超时: 5秒
** 本机MAC: XX:XX:XX:XX:XX:XX
** 使用IP: XXXXXXXXXXXX
** 子网掩码: XXXXXXXXXXXX
>> 寻找服务器...
** 认证MAC: XX:XX:XX:XX:XX:XX
>> 发送用户名...
>> 发送密码...
>> 认证成功!
>> 发送心跳包以保持在线...
参考:http://blog.csdn.net/michaeljohn671/article/details/6639053
http://www.lslnet.com/linux/dosc1/30/linux-239817.htm