树莓派建立无线热点AP (方便直接连接遥控机器人/摄像头)

本文介绍了如何使用树莓派3B型号建立无线热点AP,包括更新系统、设置静态IP、配置DHCP服务器、设定hostapd、启用路由和MASQUERADE,以及测试连接。通过这个过程,你可以直接通过无线网络连接到树莓派,如遥控机器人或摄像头。
硬件:

树莓派Raspberry Pi 3b (内置WIFI, Stretch版)

1) 更新系统

sudo apt-get update
sudo apt-get upgrade

2) 安装所有必需的软件, 并首先关闭这些软件

sudo apt-get install dnsmasq hostapd
sudo systemctl stop dnsmasq
sudo systemctl stop hostapd

3) 配置Pi的内置WIFI设备(wlan0)的静态IP e.g. 192.168.10.1

sudo nano /etc/dhcpcd.conf

到文件的尾并添加:

interface wlan0
    static ip_address=192.168.10.1/24

重启dhcpcd

sudo service dhcpcd restart

4) 配置DHCP服务器(dnsmasq), 默认情况下配置文件包含很多不需要的信息. 建议并编辑一个新的:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig  
sudo nano /etc/dnsmasq.conf

添加:

interface=wlan0
  dhcp-range=192.168.10.2,192.168.10.20,255.255.255.0,24h

5) 配置hostapd (AP信息) 

sudo nano /etc/hostapd/hostapd.conf

添加: 

interface=wlan0
driver=nl80211
ssid=NETWORK_NAME
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=WIFI_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

NETWORK_NAME = 网络名字, WIFI_PASSWORD = WIFI密码

sudo nano /etc/default/hostapd

找到#DAEMON_CONF, 替换为:

DAEMON_CONF="/etc/hostapd/hostapd.conf"
sudo systemctl start hostapd
sudo systemctl start dnsmasq

6) 添加路由和MASQUERADE

sudo nano /etc/sysctl.conf

删除#

#net.ipv4.ip_forward=1
sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
sudo nano /etc/rc.local

在“exit 0”之上添加

iptables-restore < /etc/iptables.ipv4.nat

7) 重新启动pi

reboot

8) 测试: 

用一台电脑来搜索wifi并连接它,然后尝试SSH


参考链接: https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值