hostapd 熱點設置


一、  需要安裝的服務:hostapd

                              dhcp(isc-dhcp-server)

                              dns(dnsmasq或者bind9或者都不裝設成8.8.8.8 )

二、建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        sudo vim /etc/dhcp/dhcpd.conf

subnet 172.16.0.0  netmask   255.255.255.0
{
range  172.16.0.2   172.16.0.10; #設置范圍  可以更大172.16.0.1-172.16.10.1
 
         
         
        
option   routers  172.16.0.1;
option   domain-name-servers  172.16.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 或 可將命令echo "1" > /proc/sys/net/ipv4/ip_forward 寫入腳本/etc/rc.local
sudo   iptables    -t      nat    -A    POSTROUTING     -o   eth0     -j   MASQUERADE         #設置NAT

   sudo hostapd -B /etc/hostapd/hostapd.conf                                        #打開熱點

 

 

依次打開腳本的內容就能啟動熱點了

 

 

五、 設置ap.sh開機啟動

參考

 

 

設置包轉發

 
        

在 CentOS 中默認的內核配置已經包含了路由功能,但默認並沒有在系統啟動時啟用此功能。開啟 Linux 的路由功能可以通過調整內核的網絡參數來實現。要配置和調整內核參數可以使用 sysctl 命令。例如:要開啟 Linux 內核的數據包轉發功能可以使用如下的命令。

# sysctl -w net.ipv4.ip_forward=1

這樣設置之后,當前系統就能實現包轉發,但下次啟動計算機時將失效。為了使在下次啟動計算機時仍然有效,需要將下面的行寫入配置文件/etc/sysctl.conf。

# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1

用戶還可以使用如下的命令查看當前系統是否支持包轉發。

# sysctl  net.ipv4.ip_forward
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM