为锐捷配置网络ip,以及DNS
1.配置IP网关:sudo gedit /etc/network/interfaces
静态IP修改配置文件如下改成自己的参数():
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
#pre-up ifconfig eth0 hw ether 50:af:73:1d:cd:f3
address 210.47.248.180
netmask 255.255.255.0
gateway 210.47.248.254
nameserver 8.8.8.8
2.配置DNS:
sudo gedit /etc/resolv.conf
添加nameserver 8.8.8.8
sudo gedit /etc/resolvconf/resolv.conf.d/head
添加nameserver 8.8.8.8
3.重启网络:sudo /etc/init.d/networking restart
图形化网络设置也需要更改。在右上角的网络管理重修改就行了,点击网络那个图标,点击编辑连接,编辑Wired Connection(或者显示以太网连接)将DHCP修改为手动,然后修改ip,子网掩码,网关,dns等。修改完后将系统重启。
==============================================================================
修改完ip后就可以使用锐捷客户端上网了
先给出官方的一个linux下的客户端
rjsupplicant下载地址:http://pan.baidu.com/s/1eQ9ZEJw
现在后解压缩,打开终端进入rjsupplicant文件夹,使用root权限运行客户端: sudo bash rjsupplicant.sh -u 用户名 -p 密码 -d 0
你也可以写一个脚本来运行此程序。这个zip包里有详细的说明,可以自己慢慢看。
=====================================
使用官方的客户端可以上网,但是有个问题,那就是不能开启多网卡,否则会被强制下线,有人写了一个小程序mentohust,模拟客户端发送验证包,这样就可以开启多网卡模式。开启多网卡模式就可以使用虚拟机正常上网,以可以通过无线网络建立热点等。由于mentohus源代码是放在谷歌上面的,下载不方便,我下载后放在百度云上面了,方便大家下载。
mentohust下载地址:http://pan.baidu.com/s/1o6oKEH8
ubuntu32位安装mentohust_0.3.4-1_i386.deb
ubuntu64位安装mentohust_0.3.4-1_amd64.deb
安装好后在终端输入: sudo mentohust
mentohust会提示你选择网卡,一般情况下选择eth0,接着输入ip等,组播地址使用1即锐捷方式,DHCP方式采用0即不使用,然后就可以验证上网了
此zip包里还包含rpm包,所以CentOS6以上版本也可以通过以上方法安装。
==========================================================================================
附录1 rjsupplicant认证客户端 - 使用帮助
-d--dhcp dhcp方式(带参数,0表示静态IP认证,1表示使用动态获取IP方式认证;不使用-d默认使用上一次配置)
-n--nic 认证网卡(参数为网卡名称(参考-l结果),不指定时采用上一次使用的网卡或者第一张网卡)
-s--service 服务(参数为服务名称(参考-l结果),不指定时采用上一次使用的服务或者第一个服务)
-u--user 用户名(参数为用户名,不指定时采用上一次使用的用户名)
-p--password 密码(参数为密码,若未设定密码,运行程序后可重设定,默认为空除非已经保存了密码)
-S--save 保存密码(带参数,0表示不保存密码,1表示保存密码,不指定时采用上一次配置)
-q--quit 退出程序(不带参数,使用-q命令退出后台运行的客户端)
-l--list 查看模式:无参数,指定该模式时,只查看信息,不认证。内容包括:版本号,当前认证方式,当前网卡,当前服务(可选),用户名,服务列表(可选),网卡列表。默认查看当前认证方式下信息。
--comments 启用后台运行方法:在命令行后加"&"号;关闭终端输出方法:在"&"前添加">&-";退出后台模式,使用-q命令;后台运行时,输出日志在"/home/yue941212/下载/rjsupplicant/x64/log/run.log"中
附录2 mentohust使用方法
经测试 本方法适用于ubuntu12.04 ubuntu12.10 ubuntu13.04 ubuntu13.10 ubuntu14.04;
理论上适合所有linux版本
项目主页
http://code.google.com/p/mentohust/
软件下载地址
http://code.google.com/p/mentohust/downloads/list
选择合适的安装包,ubuntu下可以选择方便的deb(注意系统版本32/64位)
双击安装后在屏幕右上角网络连接图标下找到编辑链接选项,编辑你的ip和DNS(适用于静态IP地址),或者通过命令行在Network Connections中配置好,个人推荐第一种,因为在命令行下出现了一个网络不可达的错误。
然后在win下锐捷文件夹下拷贝8021x.exe W32N55.dll SuConfig.dat 三个文件到linux下目录 执行
sudo mkdir /etc/mentohust
sudo cp ./8021x.exe /etc/mentohust
sudo cp ./W32N55.dll /etc/mentohust
sudo cp ./SuConfig.dat /etc/mentohust
输入sudo mentohust 按步骤输入信息后就可以联网了,注意不要关闭bash,或者使用sudo gedit /etc/mentohust.conf编辑配置文件 然后,直接sudo mentohust也可以联网。这里有个小技巧,在mentohust后加上& 如 sudo mentohust& 这个进程就可以在后台运行,此时就可以将bash关闭而不影响锐捷上网了。
配置详细:
网卡
Nic=eth0
;静态IP用户可以使用非本机IP
IP=你的IP地址
;掩码,无关紧要
Mask=子网掩码
;网关,如果指定了就会监视网关ARP信息
Gateway=0.0.0.0
;DNS服务器,无关紧要
DNS=0.0.0.0
;Ping主机,用于掉线检测,0.0.0.0表示关闭该功能
PingHost=0.0.0.0
;每次发包超时时间(秒)
Timeout=8
;发送Echo包的间隔(秒)
EchoInterval=30
;失败等待(秒)认证失败后等待RestartWait秒或者服务器请求后重启认证
RestartWait=15
;寻找服务器时的组播地址类型 0标准 1锐捷 2将MentoHUST用于赛尔认证
StartMode=1
;DHCP方式 0(不使用) 1(二次认证) 2(认证后) 3(认证前)
DhcpMode=0
;是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件/tmp/mentohust.log)
DaemonMode=0
;是否显示通知: 0(否) 1~20(是)
ShowNotify=5
;客户端版本号,如果未开启客户端校验但对版本号有要求,可以在此指定,形如3.30
Version=4.31
;认证数据文件,如果需要校验客户端,就需要正确设置
DataFile=/etc/mentohust/
;进行DHCP的脚本