树莓派-笔记-树莓派创建AP热点

树莓派创建AP热点
一 . 安装hostaapd服务
使用sudo apt-get install hostapd命令安装hostapd进程,Hostapd是一个运行在用户态,提供热点访问和鉴权的服务端进程。支持IEEE 802.11协议

二 . 安装udhcpd服务
使用sudo apt-get install udhcpd安装dhcp进程 ,Dhcp主要是给通过无线网卡接入的设备分配ip地址。

三 . 修改dhcp的配置
使用sudo vim /etc/udhcpd.conf修改dhcp的配置文件。 修改接口,把接口修改为wlan0(我的usb网卡识别出来是wlan0,可以根据自己的实际情况修改)
修改时间保存方式,把remaining方式修改为remain方式,感觉这里不修改也可以
修改dhcp的ip地址,这里根据自己的需要来修改

四 . 使能dhcp
使用sudo vim /etc/default/udhcpd命令修改dhcp的配置文件,把DHCPD_ENABLED=”no”这行删除或者注释掉,使用”#”来注释。

五 . 修改wlan0的配置参数
sudo vim /etc/dhcpcd.conf

interface wlan0
static ip_address=192.168.8.1/24

使用sudo vim /etc/dhcpcd.conf命令把wlan0从dhcp中禁用 在dhcpcd.conf文件最后增加如下一行:
denyinterfaces wlan0

六 . 配置ap热点
创建文件 /etc/hostapd/hostapd.conf,配置树莓派AP热点名称和热点密码
使用sudo vim /etc/hostapd/hostapd.conf 命令,在该文件中增加以下内容
interface=wlan1

driver=nl80211

ssid=pipi

channel=6

hw_mode=g

ignore_broadcast_ssid=0

auth_algs=1

wpa=3

wpa_passphrase=12345678

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

为hostapd指定配置文件 修改配置文件/etc/default/hostapd
使用sudo vim /etc/default/hostapd 命令
把 #DAEMON_CONF="" 改为 DAEMON_CONF="/etc/hostapd/hostapd.conf"
修改/etc/init.d/hostapd文件,指定配置文件DAEMON_CONF=/etc/default/hostapd

七 . 设置IPV4转发
sudo vim /etc/sysctl.conf
打开系统配置文件sysctl.conf,将IPV4转发那一行的#去掉
sudo sh -c “echo 1 >/proc/sys/net/ipv4/ip_forward”

八 . 防火墙配置
sudo iptables -t nat -APOSTROUTING -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”
通过获取DHCPCD来运行NAT需要创建一个新文件
sudo vim /lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat
iptables-restore</etc/iptables.ipv4.nat

九 . 设置开机自启动
vim /etc/rc.local
service hostapd start
service udhcpd start
配置开机自启 方式2
//sudo update-rc.d hostapd enable
//sudo update-rc.d udhcpd enable
取消开机自启
//sudo update-rc.d hostapd disable
//sudo update-rc.d udhcpd disable

猜你喜欢

转载自blog.csdn.net/flykiss101/article/details/86621369