本文最后更新于 3349 天前,其中的信息可能已经有所发展或是发生改变。
0x01.安装hostapd
输入下面指令
sudo apt-get update sudo apt-get install hostapd udhcpd
0x02.配置DHCP
输入下面指令
sudo nano /etc/udhcpd.conf
将:
interface eth0改为interface wlan0
#remaining yes改为remain yes
opt router表示树莓派ip,建议改为192.168.0.1
opt dns表示dns,建议改为阿里云DNS:223.5.5.5 223.5.5.6
保存
0x03.开启DHCP
输入指令
sudo nano /etc/default/udhcpd
将DHCPD_ENABLED="no"改为#DHCPD_ENABLED="no"
0x04.设置静态ip
输入指令
sudo ifconfig wlan0 192.168.0.1
0x05.修改网卡配置
输入指令
sudo nano /etc/network/interfaces
将
allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
改为
#allow-hotplug wlan0 #iface wlan0 inet manual #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #iface default inet dhcp
加上
iface wlan0 inet static address 192.168.0.1 netmask 255.255.255.0
0x06.配置AP名称密码
输入指令
sudo nano /etc/hostapd/hostapd.conf
加上
interface=wlan0 #指定网卡名称为wlan0 driver=nl80211 ssid=Raspberry_AP #热点名称 hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 #采用WPA2加密 wpa_passphrase=12345678 #热点密码 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
保存
输入指令
sudo nano /etc/default/hostapd
将#DAEMON_CONF=""改为DAEMON_CONF="/etc/hostapd/hostapd.conf"
0x07.配置IP转发
输入指令
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
输入指令
sudo nano /etc/sysctl.conf
在最后一行加上
net.ipv4.ip_forward=1
输入指令
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
输入指令
sudo nano /etc/network/interfaces
加上
up iptables-restore < /etc/iptables.ipv4.nat
0x80.启动服务
输入指令
sudo service hostapd start sudo service udhcpd start
开机自启:
sudo update-rc.d hostapd enable sudo update-rc.d udhcpd enable
Mark~感谢,最近正要用到