Ubuntu 12.04建立wifi分享

若是你曾想過要用12.04創建個wifi分享的話,
你應該瞭解到,
直接經過右上角的網絡管理新建的ad-hoc不少安卓設備無法識別。
因此你須要一款名爲ap-hotspot的軟件協助
1.安裝:android

sudo add-apt-repository ppa:nilarimogard/webupd8  
sudo apt-get update  
sudo apt-get install ap-hotspot

2.使用web

ap-hotspot configure    # 配置wifi
ap-hotspot start        # 啓動wifi
sudo ap-hotspot stop    # 關閉wifi
sudo ap-hotspot debug   # 調試
sudo ap-hotspot restart # 重啓

也許是人品差了一點點, 安裝配置啓動完畢後, 雖然搜到了wifi可是卻鏈接不上,
執行sudo ap-hotspot debug時有以下錯誤信息:ubuntu

dnsmasq: failed to create listening socket for 127.0.0.1: Address already in use ...fail!網絡

解決方案:
* 編輯 /etc/NetworkManager/NetworkManager.conf
* 註釋掉:dns=dnsmasq (前面加#號註釋)
* 重啓network-manager(sudo restart network-manager)
* 編輯 /etc/dnsmasq.conf
* 添加: listen-address=127.0.0.1
* 重啓dnsmasq (sudo /etc/init.d/dnsmasq restart)
* 可能會報錯:dnsmasq: unknown interface wlan0可是好像也沒啥影響。socket


updated 2014年10月14日20:50:27debug

ubuntu 14.04的同窗看這裏:

因爲Ubuntu 14.04的bug(Linux Mint 17 好像也有這個bug),須要降級hostapd,
首先卸載有bug的hostapd:unix

sudo apt-get remove hostapd

而後安裝低版本的hostapd:調試

#64位
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
#32位
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

不過我在Mint上卸載hostapd的時候系統自動把ap-hotspot也給卸了,再安裝一下就行了。rest

參考

ap-hotspot安裝配置
啓動ad-hotspot錯誤解決方案
Ubuntu 12.04 建立wifi分享code

相關文章
相關標籤/搜索