Ubuntu下实现神州数码 802.1x私有报文认证

linux下实现神州数码 802.1x私有报文认证: 经过了N次的重装,以及充分利用那个Google的来的信息,终于实现了神州数码的安装以及认证。更感谢姚琦(http://www.yaoqi.name)写出的这个客户端,让我们广大神州数码的用户也可以在ubuntu下上网! 首先提醒一下大家,这个是你在单独的Ubuntu系统上事先的,如果你是用的虚拟机的话那就另说了,其实虚拟机的很简单,在这里不在赘述了。 其实写出这个题目,我自己都觉得累的上,忙了整整三天的是时间,今天下午才整出了一点成绩,真想好好的睡一觉。但是不要高兴的太早,我现在的情况是可以登陆成功,但是很可惜还不能上网,应该现在就是系统的事了,个人的情况不同,多数人都是可以上网的,我的应该是DNS设置的问题。好了,我们转入正题: 上google一搜“Ubuntu 神州数码”大概你都可以看到这两篇比较出众的文章:

1、神州数码802.1x、DCBA协议认证方案http://wiki.ubuntu.org.cn/神州数码802.1x、DCBA协议认证方案

2、 神州数码上网参考http://forum.ubuntu.com.cn/viewtopic.phpp=693475&sid=8fe982beac4e7d5097cc7697f739cca3我也是从中看到的眉目,本以为可以按照说明step by step就可以成功了事,可是发现问题多多。首先因为大家还没有在Ubuntu上安装神州数码所以并不能通过网络来下载东西,多以这些东西你都是必须得准备好的。 下面安装正式开始。由于在ubuntu中deb包安装最简单,所以大家安装尽量下载deb包。由于这些软件包都在不停的更新,有些软件包的版本可能不会完全一致,请尽量选择相同的或者相近的下载(我就是选择了最新的来下载的)。要是你的系统是32位的话,一般下载后缀为i386的安装包,如果你的系统是64位的,一般下载后缀为amd64的安装包。

1.安装java前的工作(已安装java环境的可以跳过这一步)

安装java-common_0.26ubuntu1_all的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/j/java-common/

安装libltdl3_1.5.24-1ubuntu1的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/libt/libtool/

安装odbcinst1debian1_2.2.11-16的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/u/unixodbc/

安装unixodbc_2.2.11-16的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/u/unixodbc/

安装gcc-3.3-base_3.3.6-15ubuntu2的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/g/gcc-3.3/

安装libstdc++5_3.3.6-17的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/g/gcc-3.3/

2.安装java6 (已安装java的跳过这一步)

去http://ftp.sjtu.edu.cn/ubuntu/pool/multiverse/s/sun-java6/下载以下四个软件包: sun-java6-bin_6-03-0ubuntu2 sun-java6-demo_6-03-0ubuntu2 sun-java6-jdk_6-03-0ubuntu2 sun-java6-jre_6-03-0ubuntu2 打开终端,进入上面四个包所在文件夹后,同时安装上面四个包,单独安装会报告依赖性问题,如下: sudo dpkg -i sun-java6*

3.安装libpcap0.8, Ubuntu 8.04 不需要安装.

4.安装jpcap,下载地址:http://netresearch.ics.uci.edu/kfujii/jpcap/doc/download.html

5.从http://www.yaoqi.name/source/802.1x client for DigitalChina V0.7.5.rar下载神州数码客户端,先把linux下的客户端解压到你的电脑一个文件中(我的是/home/用户名/DigitialChina,注意可能运行时不支持那个文件名,在这里我把客户端名字改为802.1x_supplicant打开终端运行时加上指定java安装目录的参数就可以了,如下: sudo /home/用户名/DigitalChina/802.1x_supplicant +javahome /usr/lib/jvm/java-6-sun

第一次运行时,填写ID、密码,勾上自动连接、填上DNS、网关、子网掩码等信息,填写完毕可点击save 。这样就应该显示通过认证了,但是我的到了这里就不可以上网了,实在不知道是什么原因。到现在为止应该是DNS设置的原因,但是还不确定,希望大家可以解决这个问题的给我一个回复。谢谢……

终于可以搞定了:哈哈哈,欧耶!其实发现一个问题,你用ifconfig eth0 121.***.129.056来设置你的ip的时候你再用ifconfig看看会发现ip是121.***.129.46,非常奇怪的问题,最后发现了这点以后直接输入56,美丽的google网页就那么一忽闪就出来了,好好亲切。

如果你觉得用命令行很麻烦,那就参考上面的第一篇文章(注意把后面的汉字也要复制上)后面制作一个快捷方式就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值