- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将树莓派打造成一台路由器
树莓派和路由:将树莓派打造成一台路由器
LQ 2014 年 6 月 26 日 0 条评论?标签:树莓派?,?路由?,?路由器
18
本文由?极客范?-?LQ?翻译自?Jacob Salmela。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。
如果你想要一个装在口袋里的网络分享设备,树莓派可以做成一个很不错的路由器.
本地网络
一台电脑
运行Raspbian的树莓派
无线USB路由器
HDMI连接线(可选)
键盘(可选)
路由器(可选)
有HDMI输入的监视器(可选)
如果树莓派已经设置好可以独立运行了.你不需要屏幕键盘鼠标-就是另外一台可以用SSH通过网络远程登录的电脑
Older hostapd?(只有apt下不到驱动的时候)
1,可以熟练操作计算机系统
2,基本的计算机术语知识
3,敢于在终端里敲命令.如果有必要也要敢于调整他们适合自己的开发环境
4,熟悉网络核心概念
/The-MagPi-issue-11-en.pdf
http://www.pi-point.co.uk/documentation/
/post/48420162196/howto-setup-rtl8188cus-on-rpi-as-an-access-point
/file/d/0B3nsVzbJuBHVOWRJRDJacVd0S2s/preview?pli=1
/2012/08/11/how-to-use-the-raspberry-pi-as-a-wireless-access-pointrouter-part-3/
/phpBB3/viewtopic.php?t=39096p=393810
/questions/119209/hostapd-will-not-start-via-service-but-will-start-directly
/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/
概念总览
用apt-get安装做需要的组件
验证无线软件狗收发功能
配置/etc/network/interfaces
给你想要设置的接入点创建配置文件/etc/hostapd/hostapd.conf
把hostapd指向步骤4所创建的配置文件/etc/hostapd/hostapd.conf
用老版本替代/sbin/hostapd
配置DNS
配置IPv4转发,使其可以连接网络
确定你的树莓派是最新版本的,可以安装所有最新的安装包
1
2 sudo apt-get update
sudo apt-get upgrade 以下这些组件都是设置接入点做需要的:
rfkill: 一个无线工具
zd1211-firmware: 很多Wi-Fi收发器通用的固件
hostapd: 无线接入点的守护进程
hostap-utils: 补充工具
iw: 无线网络的配置工具
dnsmasq:?DHCP 和 DNS 工具
bridge-utils:??用来将多个以太网设备连接到一起
用以下命令安装这些组件:
1 sudo apt-get install rfkill zd1211-firmware hostapd hostap-utils iw dnsmasq bridge-utils ?配置无线收发器
验证软件狗已经被树莓派识别
检查树莓派已经识别Wi-Fi软件狗:
1 lsusb 如果执行下面这条命令没有任何输出是关于AP mode,那么就是说你的软件狗不适合本项目。但是如果有东西的话那就继续进行下一步。
1 iwlist 倒霉的是我的软件狗坏了,而且还有产生了一个”?nl180211?not?found?”的错误,不过还好了继续执行下面这条命令:
1 dmesg | grep rtl 如果结果是类似这样的
1 [ ? ?6.240292] usbcore: registered new interface driver rtl8192cu 可能这个还是能干活的,接下俩会修复这个问题的.
先做一个?/etc/nework/interfaces?的备份,然后在文本编辑器里打开,
改成下面这个样子的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 # Automatically brings up interfaces with ifup -a
auto lo
auto br0
?
# Loopback
iface lo inet loopback
?
# Keep eth0 as dhcp so it can connec
文档评论(0)