打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R2S — Linux Mint 9 + MAC地址修改 + H3C iNode第三方客户...

Linux Mint 9 + MAC地址修改 + H3C iNode第三方客户端接入测试

一个多月没更新了, 无奈期末突击忙. 丢上来一篇没什么技术含量的.

发这篇博文时, 遇到了一个很无语的问题, 预览不能, 草稿不能保存, 反复提示HTTP 501 Method Not Implemented, 不能以GET方式访问post.php, Google一番后发现原来是因为主机的Apache启用了mod_security所致, 不能发表含有某些关键词的文章, 无语.

这个破烂规则就在这儿, 有兴趣的可以看看.

用了这rule以后是避免webshell了, 可是大大的影响到用户体验了 .. 所以拜此mod所赐, 本文有一句英文命令是用全角打出来的, 使用时不要直接复制, 手动打一下. 而这个关键词, 大约就是/etc/之流.

由于Linux Mint 9 "Isadora"基于Ubuntu 10.04制作而成, 故本文所述亦适用于Ubuntu 10.04 LTS (Lucid Lynx).

我所在的铁道校区的校园网很bt, 上网时需要使用一个叫做H3C iNode客户端进行802.1x认证, 学校又在Server端绑定了客户机的MAC地址, 而我要使用另外一台只装了Linux Mint的台式机上网, 所以简单地把认证的过程记录一下, 也让后来的同学少走些弯路.

本文假设这台暂时无法上网的机器网卡原有的MAC地址为00:11:22:33:44:55, 可以进行认证上网的网卡MAC地址为AA:BB:CC:DD:EE:FF.

修改MAC地址

如果你在原来使用Windows可以正常上网的主力机器中安装了Linux Mint或Ubuntu, 那么大可跳过这步. 而我遇到的是一种极端的情况, 完全是另外一块网卡.

打开终端, 输入ifconfig, 查看想要修改MAC地址的那块以太网卡的名字. 一般情况下是eth0, Hwaddr后面就是这块网卡目前的MAC地址, 见图1.

图1

打开终端, 输入sudo gedit/ etc/init.d/rc.local, 会询问root密码. 输入密码后将弹出gedit, 在rc.local的最后添加如下指令后保存:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
sudo ifconfig eth0 up

至于MAC地址AA:BB:CC:DD:EE:FF, 可在Windows下的命令提示符使用命令ipconfig -all获取.

重新启动.

修改连接信息

重启以后, 使用ifconfig查看一下是不是已经修改好了? 如图2.

图2

下面暂时告别一下终端, 使用图形界面进行修改会方便一些.

在桌面右下角的那个网络连接的icon上右键, "Edit Connections...".

图3

在弹出窗口中选择Add, 在"Wired"这个Tab的MAC Address处填入AA:BB:CC:DD:EE:FF.

图4

切换到"IPv4 Settings", 设置Method为Manual(手动), 点击"Add", 在下面的Address, Netmask和Gateway处分别填入学校分配的IP地址/子网掩码/网关地址. 因为学校的政策不同, 所以可能有人不需要进行这步设置或要根据实际情况进行设置. 引用njit8021xclient的ReadMe里的一句话就是"如果你们学校配置的是动态分配IP地址, njit-RefreshIP会自动通知操作系统获取IP地址. 如果学校分配的是静态IP地址,则需要你在网络管理小程序(nm-applet)中手动设置IP地址."

图5

右击网络连接icon, 勾掉"Enable Networking", 即禁用网络连接. 等屏幕右上角Disconnect的提示蹦的差不多了以后, 再次勾选"Enable Networking", 启用网络连接. 然后又会出现效果很炫的提示说Connection Established ...

图6

使用第三方客户端进行认证

在可以上网的机器上, 去此页面下载南京工程学院的同学们倾情制作的H3C iNode 802.1x第三方兼容客户端, 在这里我根据系统版本选择了2009年11月19日更新的版本.

用U盘将压缩包复制到Linux Mint(Ubuntu)中, 将解压后得到的两个文件"njit-client"和"njit-RefreshIP"放入 /home/你的用户名/ 目录下.

假设我们在H3C iNode中使用的认证用户名为username, 密码为password. 打开终端, 输入

sudo ./njit-client username password

出现如图7所示的认证信息即表示认证成功. 不要关闭这个终端窗口, 因为每隔几秒server端还会发包要求回应以检测你是不是仍然在线, 够bt吧. 至此已成功联网, 并持续稳定运行了几小时, 暂时没有发现问题.

图7

其实这里我还尝试了其他两个客户端, 一个是xclient作者flyx大侠制作的Linux兼容客户端, 实验失败. 华为官方放出的H3C iNode for Linux v3.60 E6208也不行, 不过原因似乎是学校的设备不支持版本号如此高的客户端.

图8

(本文系纯技术测试, 请自行斟酌行为后果, 作者不承担任何责任)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
修改mac地址
REDHAT LINUX修改MAC地址——(已经测试通过)
Linux 修改网卡名称及mac地址
迅为4418开发板Linux系统修改和固定MAC地址
VMWare克隆或复制Linux虚拟机后eth0找不到的解决方案
linux网桥设置MAC地址时的行为
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服