树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4423|回复: 1
收起左侧

[交流] 将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)(转)

[复制链接]
发表于 2014-5-17 16:53:31 | 显示全部楼层 |阅读模式

如果你是直接通过SSH连接到Raspberry Pi的话,下面的配置步骤是必要的:

1.2.1 初始化配置,下面的配置只有在新安装的系统内需要,仅做一次。

运行下面的命令,进入配置界面:

sudo raspi-config




推荐更新下面的配置选项(新配置界面):

1 Expand Filesystem2 Change User Password
4 Internationalisation Options  
I1 Change Locale  
I2 Change Timezone 8
Advanced Options  
A3 Memory Split  
A6 Update

(旧配置界面)

updateexpand_rootfschange_passchange_timezonememory_split

这里要注意Memory Split/memory_split,默认预留给图形界面的是64MB,作为一台无线路由基本上就用不到图形界面了,很显然64MB略有奢侈,我们将其改成32MB

最后Finish完成初始化配置。系统会自动提示重启,如果没有按预期重启,请使用下面的命令重启系统:

sudo shutdown -r now

2. 安装hotspot(hostapd)

sudo apt-get install bridge-utils hostapd

hostapd实现的是无线共享,但需要注意的是官方提供的程序不兼容RTL8188CUS芯片的无线网卡,不过Edimax团队为我们专门编译了兼容的版本,下面的操作需要替换hostapd为兼容版本。

替换的命令如下:

wget http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip
unzip hostapd.zip
sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
sudo mv hostapd /usr/sbin/hostapd.edimax
sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd
sudo chown root.root /usr/sbin/hostapd
sudo chmod 755 /usr/sbin/hostapd

接下来提供两种方案,一种是桥接方式设置热点,有点类似交换机工作原理,将网线口的信号转换为无线,另外一种则是路由方式实现无线上网,和大部分路由器工作方式一样。

3. 桥接的方式设置WiFi热点(方案一)

3.1 安装必备程序

sudo apt-get install bridge-utils

3.2 配置网卡

编辑网卡配置文件:

sudo nano /etc/network/interfaces

注释掉所有的关于无线网卡的部分,最后应该变成下面所示:

#allow-hotplug wlan0
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp

加上下面这段桥接配置:

auto br0iface br0 inet dhcpbridge_ports eth0 wlan0

最终的配置主要由以下几个部分组成:

#loopback adapterauto loiface lo inet loopback
#wired adapteriface eth0 inet dhcp
#bridgeauto br0iface br0 inet dhcpbridge_ports eth0 wlan0

3.3 配置hostapd

sudo nano /etc/hostapd/hostapd.conf

配置信息如下:

interface=wlan0driver=rtl871xdrvbridge=br0ssid=My_SSID_Namechannel=1wmm_enabled=0wpa=1wpa_passphrase=MYPASSWORDwpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMPauth_algs=1macaddr_acl=0

配置文件具体我就不说了,想必大家看内容也知道各项的含义,保存这个配置文件。

3.4 重启并测试hostapd

sudo reboot

重启完成后,使用下面的命令测试是否正确:

sudo hostapd -dd /etc/hostapd/hostapd.conf

如果没有错误的话,你这时应该能搜索到你所配置的无线信号。然后Ctrl+C退出这个测试。

如果一切正常的话,我们可以设置hostapd的配置文件路径了。

sudo nano /etc/default/hostapd

去掉注释符号并改动下面这行为我们的配置文件路径:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

桥接方式配置完成!


续集:http://www.shumeipai.net/thread-20760-1-1.html

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-25 19:35 , Processed in 1.125000 second(s), 29 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表