利用USB网卡配置树莓派为无线热点
一 需要的材料
一根已经能够上网的网线,接入树莓派的网口,保证树莓派能够上网
一个usb无线网卡,我的型号的RTL8188CUS
树莓派版本我是B,应该其他版本都是一样的
二 配置无线网卡驱动
把usb网卡接到树莓派上,ssh登陆到树莓派,或者利用显示器直接打开树莓派的终端
lsusb#Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.#Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub#Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.#Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter可以看到是Realtek的8188芯片
sudo apt-get install wireless-toolssudo apt-get install wpasupplicantsudo apt-get install firmware-realtek测试:iwconfig #如果有看到wlan0就表示网卡成功驱动
三 配置无线热点
这里使用的是hostapd和udhcpd
sudo apt-get install hostapd udhcpd
配置udhcpd,编辑配置文件/etc/udhcpd.conf
start 192.168.8.100 #配置网段end 192.168.8.150interface wlan0 # The device uDHCP listens on.remaining yesopt dns 192.168.1.1 8.8.8.8opt subnet 255.255.255.0opt router 192.168.8.1 # 无线lan网段opt lease 864000 # 租期10天编辑/etc/default/udhcpd注释掉下面这句话
# Comment the following line to enable#DHCPD_ENABLED="no"配置wlan0地址:
sudo ifconfig wlan0 192.168.8.1编辑/etc/network/interfaces,注释掉与wlan0有关的语句,比如#iface wlan0 inet dhcp,修改为下面:
allow-hotplug wlan0iface wlan0 inet static address 192.168.8.1 netmask 255.255.255.0
这样即使重启也会自动配置静态ip
配置hostapd,由于我用的rtl8818cu并不被官方安装的hostapd支持,所以需要额外安装新的hostapd:
配置hostapd,由于我用的rtl8818cu并不被官方安装的hostapd支持,所以需要额外安装新的hostapd:
sudo apt-get remove hostapdcd hostapdmakesudo make install修改hostpad配置/etc/hostapd/hostapd.conf
interface=wlan0ssid=MYWIFI_EMBBNUX #wifi名channel=8macaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa=3wpa_passphrase=12345678 #WIFI密码wpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMPdriver=rtl871xdrvieee80211n=1hw_mode=gdevice_name=RTL8192CUmanufacturer=Realtek编辑/etc/default/hostapd,添加下面的话:
DAEMON_CONF="/etc/hostapd/hostapd.conf"配置NAT:
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"编辑/etc/sysctl.conf,取消注释,保证重启自动配置
net.ipv4.ip_forward=1启用NAT:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEsudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPTsudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPTsudo sh -c "iptables-save > /etc/iptables.ipv4.nat"编辑/etc/network/interfaces,在最后加入下面的话:
up iptables-restore < /etc/iptables.ipv4.nat四 启用无线热点服务
sudo service hostapd startsudo service udhcpd startsudo update-rc.d hostapd enablesudo update-rc.d udhcpd enable没什么错误的话,这时候用笔记本或者手机就可以搜索到了刚刚新建的wifi热点了.


共有 0 条评论