天天看點

2020-09-03hostapd+DHCP配置無線熱點

hostapd+DHCP配置無線熱點

環境:ubuntu14.04

一 驅動加載

1. lsmod檢視核心子產品,發現沒有cfg80211.

modprobe cfg80211

modprobe lib80211

使用這兩個指令之後,lsmod可以看到對應的核心子產品。

2. 使用insmod加網卡驅動。

3. lsmod確定驅動加載成功,然後使用ifconfig檢視是否有網卡資訊,如果沒有使用 -a 選項檢視,即可看到無線網卡資訊,然後打開無線網卡。

ifconfig -a

ifconfig wlan0 up;#我這邊顯示的無線網卡名稱是wlan0,根據你自己的無線網卡名字輸入。

二 hostapd

無線網卡加載成功,然後下載下傳hostapd。建議使用aptitude下載下傳,會自動的修複一些依賴關系,和apt差別可以百度。

aptitude install hostapd

我下載下傳完成之後好像還是不行。

具體錯誤資訊忘記了,好像是說nl80211不支援之類的。

網上搜尋教程,有些前輩說可以下載下傳源碼,然後手動make,就可以了。

連接配接位址:

接下來配置hostapd.conf,配置資訊網上都可以找到,下面貼出我找到的簡單配置:

#無線裝置名稱,基本都是wlan0,可用iwconfig指令檢視

interface=wlan0

#使用的網橋名稱,如果是用DHCP+NAT方式可忽略此行

#bridge=br0

#hostapd 0.6.8或者更高版本唯一選擇

driver=nl80211

#終端看到的wifi名稱,請自行修改

ssid=sylixos

#指明要選用的無線傳輸協定,這裡表示使用802.11g

hw_mode=g

#802.11b/g都至多隻有三條互不幹擾的信道,即1,6,11,一般填這三個其中一個

channel=1

#驗證身份的算法,1表示隻支援wpa,2表示隻支援wep,3表示兩者都支援,wep已經被淘汰了,請不要使用。

auth_algs=1

#wpa加密方式,1代表支援wpa,2代表支援wap2,3代表兩者都支援。

wpa=1

#wifi密碼,請自行修改

wpa_passphrase=123456789

#對所有使用者進行同樣的認證,不進行單獨的認證,如果需要,請設定為WPA-EAP。

wpa_key_mgmt=WPA-PSK

#控制支援加密資料的秘鑰,CCMP比TKIP更強

wpa_pairwise=CCMP

如果想要了解更多的配置資訊,參觀下面的網址

http://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf

配置完成之後,運作就可以。

hostapd /etc/hostapd/hostapd.conf

可能會出現錯誤說 無線已經start,可以參考下面的指令進行對應的檢查設定:

rfkill list all #檢視無線網卡資訊,會顯示出下面的資訊

#x: phyx: Wireless LAN

Soft blocked: no

Hard blocked: no

#如果soft blocked 為 yes,使用指令

rfkill unblock x # x 是 phy後面的數字

#如果hard blocked 為 yes,看看自己的無線裝置是不是被鎖上了,打開即可。

如果沒有問題,無線網卡已經打開,效果如下:

三 DHCP配置

首先安裝dhcp,如同安裝hostapd一樣,指令如下:

aptitude install isc-dhcp-server

安裝完成之後,需要配置兩個檔案

1. /etc/default/isc-dhcp-server

2. /etc/dhcp/dhcpd.conf

isc-dhcp-server中的interface改為你需要使用的網卡名字即可。我的設定為:

INTERFACES=“wlan0”

然後配置dhcpd.conf,可以動态配置設定IP位址:

subnet 172.168.0.0 netmask 255.255.0.0 {

range 172.168.0.140 172.168.0.150; #ip位址

option routers 172.168.0.1; #網關位址

option domain-name-servers 114.114.114.114; #DNS位址

}

配置完成之後,使用指令:

/etc/init.d/isc-dhcp-server restart

重新開機dhcp服務。啟動完成之後看一下是否啟動成功

/etc/init.d/isc-dhcp-server status

至此,無線熱點的配置完成,不過隻是可以進行簡單的位址配置設定,還沒能入網,可以入網之後在進行補充。

繼續閱讀