本文的適用前途:你的機子能夠通過有線接入網路,並且還有一個無線網卡同時,已經載入好了驅動。無線網卡還必須支援AP模式,
我的系統是Ubuntu 11.04,無線網卡是W541U V2.0,有線網路是通過mentohust 進行銳捷認證的校園網
幸運的是,系統已經支援本網卡,不需要載入驅動了。
經過一個晚上的努力,嘗試了很多方法,最終我找到一篇文章,原文地址:
http://hi.baidu.com/aristotle9/blog/item/a77477911e01bf92a977a4fd.html
經過裡面介紹的方法,終於成功了。不過我的情況不像他的這麼順利
原文介紹的是一個俄羅斯編寫的一個具有GUI的wifi熱點設定程式,相當於win7下的connectify,並且在功能上不亞於收費版的connectify.
這個程式叫wifi-hostapd-ap。
程式的是:http://code.google.com/p/wifi-hostapd-ap/downloads/list,
和原作者一樣,我下的是WiFi_Hostapd_AP-0.9.4.10_10.03.12.tar.gz.
以後摘自原文:
下載後解壓:
tar xzf WiFi_Hostapd_AP-0.9.4.10_10.03.12.tar.gz
在使用前安裝一些依賴程式:
sudo apt-get install wireless-tools bridge-utils hostapd dnsmasq libqtgui4
編輯一處配置:
sudo gedit /etc/init.d/hostapd
找到第19行,更改如下:
DAEMON_CONF=/etc/hostapd/hostapd.conf
儲存並退出.
下面就可以運行那個GUI程式了:
轉到解壓後的目錄,並且使用root運行:
cd WiFi_Hostapd_AP-0.9.4.10_10.03.12
sudo ./WiFi_Hostapd_AP
運行介面如下:
介面非常樸素,不過實用就行了.
選擇Options下的第二個功能表項目來設定:
第一個設定頁不用更改,值得關注的是第二項:語言,有英文與俄文,一般情況下選英文.
語言檔案在程式的目錄下,*.ts與*.qm,移動的程式時需要與程式一起移動.
第二頁注意一下,
AP IP,AP Mask:ip地址不用更改,
WiFi device for AP:選擇開啟熱點的無線網卡,一般是wlan0
SSID:無線網路的名稱,自行設定
Driver for device:網卡磁碟機的型號,必須選nl80211
Protection:密碼格式,可以選擇None(不設密碼),WEP,WPA3
Password(8-16字元):密碼 記住要8位-16位
第三頁
IP Range For Clients:分配給客戶的IP範圍,注意與ap的IP地址(在第二頁設定)要在同一個段內
The interface to access the internet:通過哪個介面上網.如果電腦是連在路由上直接上網的選eth0,通過DSL上網的選ppp0(我的是eth0).設定前最好用先弄清楚.
* 每一頁設定好後都 [Save]儲存.
然後回到主程式,點 [Activate]開啟wifi.不出意外就如下所示,表示成功開啟.
開啟成功後把這個程式關掉也沒問題,畢竟這隻是一個殼.(事實證明,可以關掉)
問題與排除:
無法啟用,或出現錯誤,或啟用完成但是沒有綠色的Active字樣.
1:沒有編輯/etc/init.d/hostapd檔案,請按前面的方法修改該檔案
2:設定選項的第二頁沒有設定正確,或驅動選擇不正確,或網卡沒有選對,或者是其他地方出錯
3:密碼設定不正確.嘗試取消密碼
4:嘗試Disactive與Active來回切換,最後可能成功
啟用成功,但是行動裝置無法上網:
1:ap的id與客戶分配的ip不在同一程式段內
2:選擇了錯誤的訪問英特網的適配器(第三頁)
3:行動裝置設定了靜態IP。