Ubuntu14.04建立WiFi热点

具体方法如下:使用ap-hotspot来创建WIFI热点,而不要用Ad hoc。终端里输入:

$ sudo add-apt-repository ppa:nilarimogard/webupd8

$ sudo apt-get update

$ sudo apt-get install ap-hotspot

$ sudo ap-hotspot configure  //这一步会检查ubuntu的网络和WIFI接口,确定后会提示你配置热点,输入ssid和密码之类的就行了

$ sudo ap-hotspot start

好了,Android手机顺利识别并连接上了。


参数使用说明:
tehero@tehero-pc:/tmp$ sudo ap-hotspot config
Usage: ap-hotspot [argument]

start          start wireless hotspot//开始使用
stop           stop wireless hotspot//停止使用
restart        restart wireless hotspot//重启
configure      configure hotspot//配置使用

安装成功后配置过程如下:
tehero@tehero-pc:/tmp$ sudo ap-hotspot configure
Detecting configuration...
Detected eth0 as the network interface connected to the Internet. Press ENTER if this is correct or enter the desired interface below (e.g.- eth0, ppp0 etc.)://默认按Enter即可

Detected wlan0 as your WiFi  interface. Press ENTER if this is correct or enter the desired interface (e.g.- wlan1): //默认按Enter即可

Enter the desired Access Point name or press ENTER to use the default one (myhotspot):
//Wifi名字
Enter the desired WPA Passphrase below or press ENTER to use the default one (qwerty0987):
//wifi 密码

使用篇:
tehero@tehero-pc:/tmp$ sudo ap-hotspot start
Starting Wireless Hotspot...
Wireless Hotspot active
出现如上字样即可

问题集锦篇:
1、无法出现 Wireless Hotspot active,并一直保持 Starting Wireless Hotspot...
hostapd默认版本有bug
解决方法:
移除hostapd
sudo apt-get remove hostapd
然后:
64 bit
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
32bit:
cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
"sudo apt-mark hold hostapd" 将防止版本升级到有问题的版本。
之后需要重新安装 ap-hotspot.

2、出现:
Wireless Hotspot active
bash: notify-send: 未找到命令
解决方法:
tehero@tehero-pc:/tmp$ notify-send
程序“notify-send”尚未安装。 您可以使用以下命令安装:
sudo apt-get install libnotify-bin
tehero@tehero-pc:/tmp$ sudo apt-get install libnotify-bin

3、 Ubuntu下使用ap-hotspot出现“Another process is already running"问题的解决方案

问题描述:

This is the message displayed in my terminal screen when I typed

sudo ap-hotspot start

Another process is already running

Which process is running and how do I stop it?

解决方法:

I found this solution

sudo rm /tmp/hotspot.pid

this will delete the process id created temporarily and no more the error is displayed. This worked in my case.


我的具体的安装过程:

1)wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

2)sudo dpkg -i hostapd_1.0-3ubuntu2.1_i386.deb

3)sudo apt-mark hold hostapd

4)wget http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/a/ap-hotspot/ap-hotspot_0.2.1-1~webupd8~1_all.deb

5)sudo dpkg -i ap-hotspot_0.2.1-1~webupd8~1_all.deb

6)sudo apt-get -f install

7)sudo ap-hotspot configure

8)sudo ap-hotspot start


备注:我在安装好软件,建立一个wifi热点的时候,还碰到过由于密码过短,导致一直不成功的错误,密码长度好像至少得8位以上



转载自:http://blog.csdn.net/wdjhzw/article/details/39118651

你可能感兴趣的:(Ubuntu14.04建立WiFi热点)