首页 > 代码库 > hostapd 热点设置

hostapd 热点设置

一、  需要安装的服务:hostapd

                              dhcp(isc-dhcp-server)

                              dns(dnsmasq或者bind9或者都不装 )

二、建hostapd.conf文件   ,sudo vim /etc/hostapd/hostapd.conf  (位置随便)

interface=wlan0

driver=nl80211

ssid=XXXXXX                      

hw_mode=g

channel=10

macaddr_acl=0

auth_algs=3

wpa=2 #以下三行去掉就没密码了

wpa_passphrase=XXXXXX        #xxxx是密码

wpa_key_mgmt=WPA-PSK

 

三、配置dhcp

subnet  192.168.0.0  netmask   255.255.255.0
{
range   192.168.0.2    192.168.0.10;             #设置范围  可以更大192.168.0.0-192.168.10.0
option   routers   192.168.0.1;
option   domain-name-servers   192.168.0.1#(如果设置成8.8.8.8等 就不需要配置dns服务器(dnsmasq、bind9)  用wlan0 ip需要配置dns服务器); 
}

四、设置开机启动脚本内容 ap.sh
sudo   ifconfig    wlan0   172.16.0.1       netmask     255.255.252.0    #   wlan0ip   也可以手动设置static   

sudo service bind9 restart #安装bind9时 wlan0需要设置在bin9启动前 所以这里重启一下bin9,如果是安装dmsmasq就不需要这一步 或者
sudo   dhcpd      wlan0     -pf        /var/run/dhcp-server/dhcpd.pid  #开启dhcp
sudo bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward"                     #打开IP转发  同样可以设置永久为1
sudo   iptables    -t      nat    -A    POSTROUTING     -o   eth0     -j   MASQUERADE         #设置NAT

   sudo hostapd -B /etc/hostapd/hostapd.conf                                        #打开热点

 

五、 设置ap.sh开机启动

参考

 



 

hostapd 热点设置