本文的适用前途:你的机子能够通过有线接入网络,并且还有一个无线网卡同时,已经加载好了驱动。无线网卡还必须支持AP模式,
我的系统是Ubuntu 11.04,无线网卡是W541U V2.0,有线网络是通过mentohust 进行锐捷认证的校园网
幸运的是,系统已经支持本网卡,不需要加载驱动了。
原文介绍的是一个俄罗斯编写的一个具有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。