[转载]hostapd配置解析

转载自:老丁的Linux:http://laoding.blog.51cto.com/980622/1697015

hostapd 的配置文件位于 /etc/hostapd/hostapd.conf 。


 
 
  1. interface=wlp2s0
  2. #bridge=br0
  3. driver=nl80211
  4. logger_syslog=-1
  5. logger_syslog_level=2
  6. logger_stdout=-1
  7. logger_stdout_level=2
  8. #ctrl_interface=/var/run/hostapd
  9. #ctrl_interface_group=wheel
  10. #ctrl_interface_group=0
  11. ##### IEEE 802.11 related configuration #######################################
  12. ssid= test
  13. #ssid2=mytest
  14. #ssid2=P"hello\nthere"
  15. utf8_ssid=1
  16. # ISO/IEC 3166-1 标准的国家代码,用于设置监管域。根据需要设置,按照哪个国家来操作设备。
  17. # 这可以限制可用的频道和发射功率。
  18. #country_code=CN
  19. # 是否启用 IEEE 802.11d,0 禁用(默认),1 启用。
  20. # 需要正确设置 country_code 才能使 IEEE 802.11d 正常工作。
  21. #ieee80211d=1
  22. # 是否启用 IEEE 802.11h,0 禁用(默认),1 启用。
  23. # 这将启用雷达探测和 DFS 支持,如果可用话。
  24. #ieee80211h=1
  25. # 添加 Power Constraint element 到 Beacon 和 Probe Response frames 中去。
  26. #local_pwr_constraint=5
  27. # 该选项仅在 ieee80211h=1 选项并且已经配置 local_pwr_constraint 选项时可用。
  28. #spectrum_mgmt_required=1
  29. # 设置无线模式需要硬件支持,a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g, ad = IEEE 802.11ad (60 GHz)
  30. # hw_mode=a 或 hw_mode=g 选项也与 IEEE 802.11n 一起使用来设置波段。
  31. # 当使用 ACS 时(看下文 channel parameter ),可以使用特殊的选项值 hw_mode=any ,说明可以使用任何可用的波段,该值当前仅在驱动使用了 offloaded ACS 的情况下有效。
  32. # 默认: hw_mode=b
  33. hw_mode=g
  34. # 注意有些设备不使用这个选项,而是需要在 iwconfig 中另外配置。
  35. # 如果编译的时候启用了 CONFIG_ACS 选项。通过设置 channel=acs_survey 或 channel=0,这样 hostapd 可以在运行时基于 ACS survey 算法自动选择合适的信道。
  36. # 有些设备仅支持最大为11频道,有些支持最大为13频道,可以通过iw list 查看。
  37. # 另外启用 ht_capab 将影响可用的频道数
  38. channel=6
  39. # ACS tuning - 信道自动选择
  40. # 参考:http://wireless.kernel.org/en/users/Documentation/acs
  41. # 信道自动选择,有助于选择更好的信道,但是会增加启动时间,一般不需要修改。
  42. # 可以通过设置下面选项自定义 ACS survey 算法。
  43. # 默认:acs_num_scans=5 acs_chan_bias=1:0.8 6:0.8 11:0.8
  44. #acs_num_scans=40
  45. #acs_chan_bias=1:0.8 6:0.8 11:0.8
  46. # 默认允许所有信道
  47. #chanlist=100 104 108 112 116
  48. #chanlist=1 6 11-13
  49. # beacon 间隔 (默认: 100; 范围 15到65535)
  50. #beacon_int=100
  51. #dtim_period=1
  52. # 默认且最大值为2007个列表
  53. #max_num_sta=255
  54. #rts_threshold=2347
  55. #fragm_threshold=2346
  56. #supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
  57. #basic_rates=10 20
  58. #basic_rates=10 20 55 110
  59. #basic_rates=60 120 240
  60. # 用命令:iw list 查看无线网卡是否有“short preamble supported”。
  61. # 0 禁用,1 启用,无线网卡支持的话可以启用以改善网络性能。
  62. #preamble=1
  63. # 无线MAC地址过滤
  64. # 此选项要求 driver=hostap 或 driver=nl80211
  65. # 0 = 接受所有连接,仅拒绝 deny 列表中的连接
  66. # 1 = 拒绝所有连接,仅接受 accept 列表中的连接
  67. # 2 = 使用外部 RADIUS 服务器 (还是会优先查找 accept/deny 列表)
  68. # 简单一点的话,可以将两个列表设置为同一个文件,仅由 macaddr_acl 来控制允许或拒绝
  69. macaddr_acl=0
  70. accept_mac_file=/etc/hostapd/hostapd.accept
  71. deny_mac_file=/etc/hostapd/hostapd.deny
  72. # 身份验证算法,1 开放系统认证,2 共享密钥认证(需要 WEP),3 两者
  73. auth_algs=3
  74. # 是否广播,0 广播SSID,1 不广播SSID(发送空SSID,即长度为0的SSID),
  75. # 2 忽略广播 SSID 的探测请求,跟1类似,但是兼容某些不支持空SSID的设备
  76. #ignore_broadcast_ssid=0
  77. #vendor_elements=dd0411223301
  78. # 启用WMM
  79. wmm_enabled=1
  80. #
  81. # WMM-PS Unscheduled Automatic Power Save Delivery [U-APSD]
  82. # Enable this flag if U-APSD supported outside hostapd (eg., Firmware/driver)
  83. #uapsd_advertisement_enabled=1
  84. #
  85. # Low priority / AC_BK = background
  86. #wmm_ac_bk_cwmin=4
  87. #wmm_ac_bk_cwmax=10
  88. #wmm_ac_bk_aifs=7
  89. #wmm_ac_bk_txop_limit=0
  90. #wmm_ac_bk_acm=0
  91. # Note: for IEEE 802.11b mode: cWmin=5 cWmax=10
  92. #
  93. # Normal priority / AC_BE = best effort
  94. #wmm_ac_be_aifs=3
  95. #wmm_ac_be_cwmin=4
  96. #wmm_ac_be_cwmax=10
  97. #wmm_ac_be_txop_limit=0
  98. #wmm_ac_be_acm=0
  99. # Note: for IEEE 802.11b mode: cWmin=5 cWmax=7
  100. #
  101. # High priority / AC_VI = video
  102. #wmm_ac_vi_aifs=2
  103. #wmm_ac_vi_cwmin=3
  104. #wmm_ac_vi_cwmax=4
  105. #wmm_ac_vi_txop_limit=94
  106. #wmm_ac_vi_acm=0
  107. # Note: for IEEE 802.11b mode: cWmin=4 cWmax=5 txop_limit=188
  108. #
  109. # Highest priority / AC_VO = voice
  110. #wmm_ac_vo_aifs=2
  111. #wmm_ac_vo_cwmin=2
  112. #wmm_ac_vo_cwmax=3
  113. #wmm_ac_vo_txop_limit=47
  114. #wmm_ac_vo_acm=0
  115. # Note: for IEEE 802.11b mode: cWmin=3 cWmax=4 burst=102
  116. # 检测客户端不活动超时,是否在线间隔时间,默认每5分钟检测客户端是否在线
  117. # 站点不活动限制,默认5分钟
  118. #ap_max_inactivity=300
  119. # 默认禁用,设置为1,说明只要客户在5分钟内没有活动就断线,即使客户端仍然在AP信号的范围内,如果客户端过多可以启用来提高带机量。
  120. #skip_inactivity_poll=0
  121. # 对于过度的传输失败或其他连接丢失的情况下,断开连接,这并不适合所有设备
  122. #disassoc_low_ack=1
  123. # 最大允许侦听间隔,默认65535,即不限制 (how many Beacon periods STAs are allowed to remain asleep)
  124. #max_listen_interval=100
  125. # WDS(4-address frame)模式,仅在 driver=nl80211 的情况下支持
  126. #wds_sta=1
  127. # 仅在设置了bridge= 时有效,默认情况下,例如当设置了bridge=br0,那么wds_bridge=br0。
  128. # 当然也可以手动指定为wds_bridge=XXXXX。
  129. #wds_bridge=wds-br0
  130. # Start the AP with beaconing disabled by default.没明白是什么意思。
  131. #start_disabled=0
  132. # AP隔离,1启用,0禁用。默认不隔离。
  133. #ap_isolate=1
  134. #bss_load_update_period=50
  135. # 用于测试的
  136. #bss_load_test=12:80:20000
  137. ##### IEEE 802.11n related configuration ######################################
  138. # 启用80211n,你也将需要启用WMM来使用全部HT功能。
  139. ieee80211n=1
  140. # [HT40-]或[HT40+]没有设置的话将只工作在20MHz,
  141. # [HT40-]对应可使用的频道为5-13
  142. # [HT40+]对应可使用的频道为1-7(欧洲标准为1-9)
  143. # 当多径效应不是很严重时,用户可以将该间隔配置为[SHORT-GI-20][SHORT-GI-40]
  144. # 个人理解,如果不上天馈系统的话可以启用[SHORT-GI-20][SHORT-GI-40],前提是硬件支持。
  145. #ht_capab=[LDPC][HT40-][HT40+][SHORT-GI-20][SHORT-GI-40][SMPS-DYNAMIC][GF][TX-STBC][RX-STBC123][DELAYED-BA][MAX-AMSDU-7935][DSSS_CCK-40][40-INTOLERANT][LSIG-TXOP-PROT]
  146. # intel Wireless-N 105 (rev c4) 网卡支持的选项
  147. ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40][40-INTOLERANT][GF]
  148. # Atheros AR9271 网卡支持的选项
  149. #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40][40-INTOLERANT][RX-STBC1]
  150. #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
  151. #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
  152. #ht_capab=[HT40+][DSSS_CCK-40][40-INTOLERANT]
  153. # 强制要求客户端使用HT PHY,不使用就拒绝。
  154. #require_ht=0
  155. # 间隔时间(秒)
  156. #obss_interval=5
  157. ##### WPA/IEEE 802.11i configuration ##########################################
  158. # 1 wpa,2 wpa2, 3 两者。 新的设备可以设置为2,仅使用wpa2版本。
  159. wpa=2
  160. # 指定密码,ASCII码或密码字符。
  161. #wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
  162. #wpa_passphrase=12345678
  163. # 使用密码文件,可以跟客户端MAC地址绑定设置不同的密码,比较实用。
  164. wpa_psk_file=/etc/hostapd/hostapd.wpa_psk
  165. # 是否使用验证服务器,0 禁用(默认),1 可用,2 强制使用(其他方式将拒绝)
  166. #wpa_psk_radius=0
  167. # 设置密钥管理算法WPA-PSK WPA-EAP或两者
  168. wpa_key_mgmt=WPA-PSK
  169. # 设置加密算法,CCMP就是AES,不推荐使用TKIP,除非设备不支持。
  170. wpa_pairwise=CCMP
  171. # 默认情况下rsn_pairwise自动设置为wpa_pairwise的值,当然也可以手动指定。
  172. #rsn_pairwise=CCMP
  173. #wpa_group_rekey=600
  174. #wpa_strict_rekey=1
  175. #wpa_gmk_rekey=86400
  176. #wpa_ptk_rekey=600
  177. # 预认证
  178. #rsn_preauth=1
  179. #rsn_preauth_interfaces=wlp2s0 br0 enp3s0
  180. #peerkey=1
  181. # 80211w支持,0 禁用(默认),1 可选,2 强制使用(其他方式将拒绝) 有些网卡不支持
  182. #ieee80211w=1
  183. # AES-128-CMAC(默认) BIP-GMAC-128 BIP-GMAC-256 BIP-CMAC-256 四种
  184. # 一般通用设备都支持AES-128-CMAC,其他的不一定
  185. #group_mgmt_cipher=AES-128-CMAC
  186. #assoc_sa_query_max_timeout=1000
  187. #assoc_sa_query_retry_timeout=201
  188. #disable_pmksa_caching=0
  189. #okc=1
  190. #sae_anti_clogging_threshold=5
  191. #sae_groups=19 20 21 25 26
  192. ##### IEEE 802.11r configuration ##############################################
  193. # Wi-Fi无线漫游标准
  194. #mobility_domain=a1b2
  195. #r0_key_lifetime=10000
  196. #r1_key_holder=000102030405
  197. #reassociation_deadline=1000
  198. #pmk_r1_push=1
  199. ##### Neighbor table ##########################################################
  200. #ap_table_max_size=255
  201. #ap_table_expiration_time=3600
  202. ##### IEEE 802.11v-2011 #######################################################
  203. # Wi-Fi节能版
  204. #time_advertisement=2
  205. #time_zone=CST8
  206. # 下面三项有些网卡不支持
  207. #wnm_sleep_mode=1
  208. #bss_transition=1
  209. #proxy_arp=1
  210. #bss=wifi0
  211. #bssid=00:13:10:95:fe:0d
  212. #interface=wifi0
  213. #ssid=test2
  214. #bridge=br0
  215. #driver=nl80211
  216. #auth_algs=1
  217. #ignore_broadcast_ssid=0
  218. #wpa=2
  219. #wpa_passphrase=12345678

实际一个高通dongle ap配置:


 
 
  1. interface=wlan0
  2. driver=nl80211
  3. ctrl_interface_group= 0
  4. hw_mode=g
  5. max_num_sta= 2
  6. ssid=ap_wifi
  7. auth_algs= 1
  8. channel= 0
  9. #ieee80211n=1
  10. #ht_capab=[HT20][SHORT-GI-20]
  11. #vht_oper_chwidth=1
  12. #vht_oper_centr_freq_seg0_idx=42
  13. country_code=CN
  14. ieee80211d= 1
  15. wpa= 2
  16. wpa_key_mgmt=WPA-PSK
  17. wpa_passphrase= 12345678
  18. rsn_pairwise=CCMP
  19. wpa_pairwise=CCMP

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hostapd是一种用于创建无线接入点的软件,可以配合无线适配器在计算机上运行。5G WiFi是指IEEE 802.11ac标准的WiFi协议,可以提供更快的速度和更高的带宽,比以前的802.11n协议更先进。 要配置Hostapd以支持5G WiFi,需要按照以下步骤进行: 1. 确认计算机的无线适配器支持5G WiFi,并且已经正确安装和配置。可以通过运行lspci或lsusb命令来查看适配器的详细信息。 2. 安装Hostapd软件,并确保版本足够新,支持802.11ac标准。可以通过命令sudo apt-get install hostapd来安装Hostapd,根据自己的操作系统选择合适的命令。 3. 配置Hostapd配置文件,添加以下几行代码: interface=wlan0 driver=nl80211 ssid=5g_wifi hw_mode=a channel=36 ieee80211n=1 ieee80211ac=1 这里,wlan0是无线适配器名称,可以根据自己的适配器名称进行修改;driver是驱动类型,一般选择nl80211;ssid是无线网络名称,可以自定义;hw_mode指定使用5GHz频段;channel是频道号,根据需要选择;ieee80211n和ieee80211ac指定支持的WiFi协议,都需要设置为1才能支持5G WiFi的速度。 4. 运行Hostapd,启动无线接入点。可以使用命令sudo hostapd /etc/hostapd/hostapd.conf来启动Hostapd,其中/etc/hostapd/hostapd.conf是配置文件的路径。 通过上述步骤,就可以成功配置Hostapd以支持5G WiFi了。实际上,Hostapd还可以配置更多的参数,如安全性设置、客户端连接限制等,可以根据自己的需求进行配置

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值