简介Linux开热点,常用hostapd工具配置。这里简要介绍安装和配置方法。PVE软路由AP组网也可能用到,就出一个系列文章了。主要是分享一下hostapd热点的配置文件,和踩坑预警。
Linux Hostapd AP热点
安装1、检查Linux下硬件和驱动是否支持通常都支持,至少支持2.4Ghz 1-13信道,详细看下面文章。
文章《待更新》
2、安装Debian系、Ubuntu系(包括Proxmox-VE等)apt install hostapd -yCentOS系、RHEL系yum install hostapd -y3、重定向默认配置文件路径echo ‘DAEMON_CONF=”/etc/hostapd/hostapd.conf”‘ >> /etc/default/hostapd4、修改配置文件vi /etc/hostapd/hostapd.conf
具体配置如下(按照您的要求修改部分内容):
interface=wlp2s0bridge=vmbr1#SSIDtobeusedinIEEE802.11managementframesssid=YourWiFiName#Driverinterfacetype(hostap/wired/none/nl80211/bsd)driver=nl80211#Countrycode(ISO/IEC3166-1)country_code=CN#Operationmode(a=IEEE802.11a(5GHz),b=IEEE802.11b(2.4GHz)hw_mode=g#Channelnumberchannel=1#Maximumnumberofstationsallowedmax_num_sta=10#Bitfield:bit0=WPA,bit1=WPA2wpa=2#Bitfield:1=wpa,2=wep,3=bothauth_algs=1#Setofacceptedciphersuites;disablinginsecureTKIPwpa_pairwise=CCMP#Setofacceptedkeymanagementalgorithmswpa_key_mgmt=WPA-PSKwpa_passphrase=YourWiFiPassWord#hostapdeventloggerconfigurationlogger_stdout=-1logger_stdout_level=2#Uncommentandmodifythefollowingsectionifyourdevicesupports802.11n##Enable802.11nsupportieee80211n=1##QoSsupportwmm_enabled=1##Use”iwlist”toshowdevicecapabilitiesandmodifyht_capabaccordinglyht_capab=[HT40 ][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]5、重启hostapd热点服务/etc/init.d/hostapd restart此时,您就可以搜到Linux主机下,您的无线网卡开出的WIFI了。或重启计算机reboot也行。
错误预警和解决方案
您可能会遇到以下问题,可通过此方案解决。
1、hostapd异常unmask报错sudosystemctlunmaskhostapdsudosystemctlenablehostapdsudosystemctlstarthostapd
systemctl unmask hostapd即可,然后重启hostapd服务。
2、热点设置为b模式,不能启用n模式的设置。需要改为g模式,然后重启hostapd服务即可解决此类报错。hostapd官方文档写着:# Operation mode (a = IEEE 802.11a (5 GHz), b = IEEE 802.11b (2.4 GHz)因此,我的Intel网卡在Linux下驱动不支持开5GhzWiFi,因此就按照文档配置为b模式,这时n模式的设置ht_capab选项导致hopstapd热点服务启动失败,改成g模式一切正常。这是官方文档没有写的坑之一。恭喜您完成了Linux下无线AP热点配置
赶快使用您的手机等设备,输入您设置的SSID和密码,连接到您的WIFI热点吧!