作業系統:Debian Gnu/Linux Jessie
核心: linux-image-4.3.0-0.bpo.1-amd64
網卡:騰達(Tenda) W311M 150M Mini無線USB網卡
最近發現自己的Debian之前可以使用GNOME3下的networkmanager進行WIFI共享上網功能因為核心更新導緻無法使用。無奈隻好再次通過Hostapd來進行WIFI熱點設定,同時為了更塊的DNS解析,本次順便也在本地安裝了dnsmasq軟體實作了本地化的DNS查詢服務,成功恢複了我的小本本作為熱點的能力。總結方法如下:
1、準備環境:
1.1執行vi /etc/apt/sources.list,并添加如下源位址:
deb http://ftp.cn.debian.org/debian/ jessie-backports main contrib non-free
1.2安裝最新核心,及相關軟體元件包,避免編譯Hostapd出錯,依次執行如下指令:
2.編譯、配置hostapd軟體:
2.1 進入http://w1.fi/hostapd/網站下載下傳hostapd-2.5.tar.gz檔案
2.2 執行指令tar -zxvf hostapd-2.5.tar.gz對hostapd-2.5.tar.gz進行解壓,目前目錄下将生成hostapd-2.5檔案夾,使用cd hostapd-2.5進入該檔案夾,并執行cp defconfig .config指令,使用vi .config指令對該檔案進行修改,修改内容如下:
之後使用 make && make install 指令進行編譯。系統将在 /usr/local/bin 目錄下生成兩個檔案名為 hostapd、hostapd_cli 的可執行檔案。
2.3 使用指令 cp hostapd.conf /etc/hostapd/ 将 hostapd 配置檔案複制到 /etc/hostapd/ 檔案夾下,并将相關字段修改為如下内容:
2.4 使用vi /etc/default/hostapd對該檔案進行編輯,修改内容如下:
2.5 使用vi /etc/init.d/hostapd對hostapd服務腳本進行編輯,修改内容如下:
并在start)下一行添加如下内容:
在stop)下一行添加如下内容:
在reload)下一行添加如下内容:
使用指令systemctl daemon-reload對腳本檔案進行重新配置。
3.安裝、配置dnsmasq軟體:
3.1 使用指令apt-get install dnsmasq安裝dnsmasq軟體。
3.2 使用vi /etc/dnsmasq.conf指令對該檔案進行修改,修改内容如下:
3.3 使用指令vi /etc/resolv.dnsmasq.conf編輯該檔案,并添加如下内容:
3.4 使用指令vi /etc/resolv.conf編輯該檔案,并添加如下内容:
4、啟動相關服務:
4.1.分别使用指令:
開啟和關閉兩項服務,之後在需要使用熱點模式時使用指令:
進行開啟,使用者即可使用熱點名為 CMSS, 密碼為 debian.cn, 網關位址和DNS均為 192.168.11.1 的 80211N 協定無限熱點進行上網連接配接啦!
原文釋出時間:2017-05-28