树莓派论坛

 找回密码
 立即注册

树莓派连接有线802.1X认证网络

大樟 发表于 2013-3-20 10:14:07 | 显示全部楼层 |阅读模式
本帖最后由 大樟 于 2013-5-13 08:46 编辑

教程已经发在LZ博客http://stayrunning.blog.163.com/
LZ微博:http://weibo.com/601292712 欢迎关注!

学校是H3C的 802.1x认证上网,所以树莓派刚开始只能通过两块网卡共享网络,没法获取独立ip。在学校论坛上发帖求助后,得到了indam同学的大力支持,终于搜集了各种资料,在树莓派上通过了80211认证,连上了校园网。

首先准备:串口线 串口工具 (你懂得,,,)

串口连接方式参考:http://blog.sina.com.cn/s/blog_69bcf45201016pgi.html

步入正题:
方法参考的这里:
http://www.stevens.edu/itwiki/w/ ... 802.1x#Wired_802.1x
但是按照他给的方法是没法上网的,笔者就读山东大学,在Ubuntu12.10下用Ubuntu自带的802.1x认证上网时发现,握手机制一定要选MD5。这个需要大家自己在机器上尝试一下才知道,可能不一样的学校不一样的机制。
由于树莓派没有自带dhcpd,所以采用下面给出的代码:
  1. ctrl_interface=/var/run/wpa_supplicant
  2. ctrl_interface_group=root
  3. ap_scan=0
  4. network={
  5.    key_mgmt=IEEE8021X
  6.    eap=MD5
  7.    phase1="peaplabel=0"
  8.    phase2="auth=MD5"
  9.    identity="yourusername"
  10.    password="yourpassword"
  11. }
复制代码
将上面代码保存成wpa_supplicant.wired.conf 放到/etc 里面
  1. #!/bin/bash
  2. ifconfig eth0 up
  3. ifconfig eth0 promisc
  4. wpa_supplicant -i eth0 -B -Dwired -c /etc/wpa_supplicant.wired.conf
  5. sleep 1
  6. dhclient eth0 -nw
复制代码
将上面代码保存成802wired.sh 放到任意目录。笔者放到了/home/pi 里面,添加执行权限chmod +x 802wired.sh。

最重要的是,机器必须有wpa_supplicant支持才行。下载wpa_supplicant包直接放到/var/run里面即可。
然后运行802wired.sh,就能正常上网了!
6597875708680608233.png



sinkr 发表于 2013-3-20 11:31:55 | 显示全部楼层
学习了,支持楼主的分享!
tamago797 发表于 2013-3-20 11:33:52 | 显示全部楼层
感謝樓主分享!!
bvjeff 发表于 2013-3-20 13:19:34 | 显示全部楼层

感謝樓主分享!!
大樟  楼主| 发表于 2013-3-20 14:28:55 | 显示全部楼层
tamago797 发表于 2013-3-20 11:33
感謝樓主分享!!

大樟  楼主| 发表于 2013-3-20 14:29:07 | 显示全部楼层
bvjeff 发表于 2013-3-20 13:19
感謝樓主分享!!

哈哈
navyfish 发表于 2013-4-2 09:25:36 | 显示全部楼层
晕,一定要用串口么……
deny1524 发表于 2013-4-4 22:35:17 | 显示全部楼层
navyfish 发表于 2013-4-2 09:25
晕,一定要用串口么……

不一定啊,用串口就是为了不用 什么 hdmi 转 vga,或者hdmi线之类的,串口通信
pming1 发表于 2013-4-27 20:20:54 | 显示全部楼层
楼主,你好!我学校是用锐捷客户端才能连接外网的。用了你的方法,依然不行。期间也没有提示任何错误。求教!
CC-Dog 发表于 2013-5-11 20:50:19 | 显示全部楼层
同山东大学,用楼主方法已过验证
最近成功利用ndp proxy将ipv6共享出来,在研究如何通过raspi来实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )