淹死的鱼 发表于 2014-5-17 16:53:31

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

http://wangye.org/blog/wp-content/uploads/2013/11/Snip20131109_1.png如果你是直接通过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 wlan03.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

romaner 发表于 2022-3-28 10:13:26

谢。谢分享
页: [1]
查看完整版本: 将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)(转)