本文更新于2017/12/2
本文将着重介绍如何让树莓派通过有线连接的方式连上校园网
写在前面(Q&A)
1.为什么要自己搭建宿舍无线网?
--① 允许8台设备同时连接(scut-student只允许1台)
--② 享受有线网4Mb/s的网速(scut-student下行约600Kb/s)
--③ 免账号登陆(scut-student每次连接都需要登陆认证)
2.为什么要用树莓派3b?
--① 逼格高,拓展强,可玩性好【嫌树莓派贵可以加入华工路由器QQ群(262939451),那里有更便宜的解决方案】
--② 在树莓派1/2/3中仅有树莓派3b板载WiFi模块(没有WiFi模块怎么开热点嘛)
3.为什么要用Ubuntu MATE 16.04?
--① 相较于RASPBIAN,Ubuntu MATE 对新手更友好,界面更美观
--② Ubuntu MATE 16.04内置了相应的热点分享功能。RASPBIAN貌似没有,自己捣腾很麻烦。
--③ 其他版本的Ubuntu MATE 应该也内置了热点分享功能,有兴趣的小伙伴可以自己尝试。
一,先前准备
- 一台安装了Ubuntu MATE 16.04的树莓派3b
- 开通华南理工校园网服务(获得Ip地址、掩码、网关)
- 一根网线
二,树莓派连接校园有线网
1. 用网线将树莓派连至宿舍的有线网端口
2. 设置ip地址、掩码、网关
- 点击Ubuntu桌面右上方的网络连接图标
- 在弹出的菜单栏中选择 “Edit Connections”
- 选中 “Ethernet”下的 “Wired connection 1”,点击右侧的 “Edit”
- 选择“General”一栏,勾上“Automatically connect to this....” 和 “All users may connect to ....”
- 选择“IPv4 Settings”一栏,Method改为“Manual”,在Addresses中一次填入Ip地址(Address)、掩码(Netmask)、网关(Gateway)
- 在DNS servers中填入 202.38.193.33 和 202.112.17.33 两者用英文逗号隔开
-
选择“IPv6 Settings”一栏,Method改为“Ignore”
设置ip地址、掩码、网关
连接设置已完成
三,树莓派登陆校园有线网
1. 查询有线接口
按下组合键“Ctrl+Alt+t”打开命令行,输入
ifconfig
回车,比较各项
- “inet addr”项与先前设置的IP地址相同
- “Link encap”项为“Ethernet”
符合以上两条者为我们寻找的有线接口,记下其名称,稍后会用到
2. 下载python登陆脚本
点击下方超链接 --> “Clone or download” --> “Download ZIP” 解压出pyscutclient_drcom.py待用
7forz同学在github上贡献的pyscutclient_drcom.py
https://github.com/scutclient/pyscutclient_drcom
3. 编辑python登陆脚本
用文本编辑器打开pyscutclient_drcom.py,修改第19、20、21行各行default的内容,自上而下为学号、登陆密码(默认身份证后八位)、有线接口名称(上一步查到的)
parser.add_argument('--username', default='', help='the username, cannot be blank')
parser.add_argument('--password', default='', help='if no password is given, will be the same as username')
parser.add_argument('--iface', default='eth0', help='network interface of ethernet, default is eth0')
更改为:
parser.add_argument('--username', default='你的学号', help='the username, cannot be blank')
parser.add_argument('--password', default='登陆密码', help='if no password is given, will be the same as username')
parser.add_argument('--iface', default='有线接口名称', help='network interface of ethernet, default is eth0')
保存
4.配置登陆环境
用组合键“Ctrl+Alt+t”打开命令行,运行
sudo pip install scapy
(↑↑↑注意,执行此步操作时需联网)
安装脚本依赖包“scapy”
5.运行python登陆脚本
sudo python pyscutclient_drcom.py
若得到以下结果,则说明登陆成功
(上面这个窗口不能关)
至此,你的树莓派已经通过有线连接的方式连上校园网
© 著作权归作者所有 文/象牙塔塔主 作者主页://www.greatytc.com/u/e21ceff836ec 转载请联系作者(Email:hu_tianyi@outlook.com)获得授权