Hostapd.config配置文件案例以及详细文档

Hostapd.config配置文件案例以及详细文档

  • Hostapd.config 80211a/b/g/n
  • 80211ac
  • 80211ax

80211a/b/g/n

  • 2.4Ghz信道

example:

interface=wlan0
bridge=br0
drvier=nl80211

# Operation mode a = IEEE 802.11a (5 GHz), b = IEEE 802.11b (2.4 GHz),
# g = IEEE 802.11g (2.4 GHz), ad = IEEE 802.11ad (60 GHz); 
# a/g options are used with IEEE 802.11n (HT), too, to specify band. 
# For IEEE 802.11ac (VHT), this needs to be set to hw_mode=a. 
# For IEEE 802.11ax (HE) on 6 GHz this needs to be set to hw_mode=a.
hw_mode=g

# 2.4GHz的频段下信道可选1-13
channel=7

wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

#你的wifi名字
ssid=NETWORK

#你的密码
wpa_passphrase=PASSWORD

更多详细解释请参考网站:https://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf

  • 2.4Ghz下开启40Mhz的信道绑定
# 在上述配置文件加入
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
require_ht=1

使用方法详细解释:

# 例如:
ieee80211n=1
hw_mode=g
channel=1
ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40]
require_ht=1
# 代表使用80211n协议,在2.4Ghz下工作,原始信道是1
# 在经过[HT40+]之后,那就是相当于1+5信道,40Mhz

# 再看另外一个例子:
ieee80211n=1
hw_mode=g
channel=5
ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40]
require_ht=1
# 这个情况下原始信道是5,那么如果[HT40+]的就变成了5+9
# 正常我们用一般都是1+5或者9+13,如何在channel等于5时候使用1+5呢?
# 改成如下:
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
# 诶 [HT40-]就完事了

80211ac

80211ac的东西就有点多了,首先保证你的hostap版本比较新:

sudo apt update
sudo apt upgrade hostapd

再来看一个更加详细的hostapd配置文件:

在80211ac协议下使用5Ghz的channel 36,带宽40Mhz

interface=wlan0
driver=nl80211
bridge=br0

# Control interface directory
ctrl_interface=/var/run/hostapd
# Control interface group
ctrl_interface_group=0

ssid=YOUR WIFI
wpa=2
wpa_passphrase=YOUR PASSWORD
wpa_key_mgmt=WPA-PSK

country_code=YOUR COUNTRY

# 你需要的协议,自己选=1就行
ieee80211d=1
#ieee80211n=1
ieee80211ac=1

# 参考上边的对于a和g的详细解释
hw_mode=a
# 在我另外一篇帖子写了,关于5Ghz频段下的信道选择问题
# 根据测试,树莓派的36 40 44 48是保证可以用的
channel=36

# 和上述一样开启channel bonding
ht_capab=[MAX-AMSDU-3839][HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
require_ht=1

# ac特有的新的东西来啦
# 很好理解,自己阅读吧,需要的话
# 来自官网的解释:
# vht_capab: VHT capabilities (list of flags)
# vht_max_mpdu_len: [MAX-MPDU-7991] [MAX-MPDU-11454]
# Indicates maximum MPDU length
#
# Short GI for 80 MHz: [SHORT-GI-80]
# Indicates short GI support for reception of packets transmitted with TXVECTOR
# params format equal to VHT and CBW = 80Mhz
#
# SU Beamformee Capable: [SU-BEAMFORMEE]
# Indicates support for operation as a single user beamformee
vht_capab=[MAX-MPDU-3895][SHORT-GI-80][SU-BEAMFORMEE]

# Require stations to support VHT PHY (reject association if they do not)
require_vht=1

# 0 = 20 or 40 MHz operating Channel width
# 1 = 80 MHz channel width
# 2 = 160 MHz channel width
# 3 = 80+80 MHz channel width
vht_oper_chwidth=0


# 下面这些一般不用改,想知道详细的可以看官网或者Chatgpt
beacon_int=100
dtim_period=2
max_num_sta=255
preamble=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wmm_enabled=1
eapol_key_index_workaround=0
eap_server=0
rsn_pairwise=CCMP

80211ax

80211ax就比较复杂了,因为比较新,所以你的hostapd的版本必须是2.10以上。

关于hostapd如何升级2.10可以参考我的帖子:关于hostapd配置文件的问题-关于hostapd版本

这里再说明一下:

  • hostapd官网下载安装包,然后tar,然后make,然后make install
  • 树莓派系统升级到最新的bookworm,内核6.1+,然后sudo update,之后就可以使用apt install 下载最新的了

关于80211ax的配置文件大体上和之前的类似,对于80211ax协议不太了解就不献丑了,具体的关于80211的BSS,TWT啥的新功能大家可以百度一下。下面给一个简单例子:

当然,详细的害得参考网站:https://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf

这么好的文档怎么能不熟读三遍呢doge

# interface注意一下,你的板载NIC大概是不支持ax的
# 所以你自己插一个别的设备,名字就是自己定的
interface=wlan1

driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=YOUR WIFI
hw_mode=g
channel=6
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=-1
fragm_threshold=-1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
ieee80211n=1
ht_capab=[LDPC][SMPS-DYNAMIC][TX-STBC][RX-STBC-1][MAX-AMSDU-7935][DSSS_CCK-40]
ieee80211ac=1
vht_capab=[SOUNDING-DIMENSION-2][BF-ANTENNA-2]
ieee80211ax=1
he_su_beamformer=1
he_su_beamformee=1
he_mu_beamformer=1
he_bss_color=1
he_default_pe_duration=0
he_basic_mcs_nss_set=2
eap_server=0
wpa=2
wpa_passphrase=YOUR WIFI
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卜卜123a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值