基于Linux WiFi ap 的hostapd 工具的使用方法

上一篇讲了WiFi sta的wpa工具连接方法,本文介绍WiFi ap的hostapd工具使用方法。需清除当前网络相关进程,避免WiFi工作在sta模式,随后执行一系列脚本,如设置网卡IP、启动hostap工具和udhcpd等,ap开启成功后手机可连接并ping通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       上一篇文章 基于Linux wpa_supplicant wpa_cli 工具调试WiFi sta 网络连接 讲了WiFi sta 的wpa工具连接方法,现在来讲讲WiFi ap 的hostapd 工具的使用方法。

     执行如下脚本即可

killall -q wpa_supplicant
killall -q udhcpc
killall -q udhcpd
killall -q hostapd
# 以上清除当前网络相关进程是必须的,不然WiFi还有可能工作在sta模式下
echo "start switch to AP mode..."
ifconfig wlan0 down

# 设置当前网卡IP为192.168.43.1,和udhcpd 里面IP要相同
ifconfig wlan0 192.168.43.1 up  
#启动hostap 工具,记得-B表示后台运行
hostapd -B hostapd.cfg
# 启动udhcpd 设置ip地址范围,dns等
udhcpd udhcpd.conf

hostapd.cfg

interface=wlan0
ctrl_interface=/var/run/hostapd
ssid=ap_ssid
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_passphrase=12345678
channel=3
driver=nl80211
wme_enabled=1
ieee80211n=1
hw_mode=g
ht_capab=[SHORT-GI-20][SHORT-GI-40][HT40+]
auth_algs=1
max_num_sta=8

   udhcpd.conf

start		192.168.43.20
end		192.168.43.254
interface		wlan0
lease_file	/var/run/udhcpd.leases
opt	dns	 8.8.8.8 8.8.4.4
option	subnet	255.255.255.0
opt	router	192.168.43.1
opt	wins	0.0.0.0
option	domain	local
option	lease	864000

    ap 开启成功后,ifconfig 会有ip ,route 有网关,这样手机连接上就可以ping 通了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值