作死買了個樹莓派(Raspberry Pi),宿舍不能用路由器,入手之後就想把它當路由器用。於是買了個USB無線網卡EDUP EP-N8508GS。下面是配置過程:
初始化Pi
從官網上下載RASPBIAN鏡像。然後根據所用的操作系統選擇刻錄工具。刻錄完成後,用網線將電腦與Pi相連,開機之後,使用arp
命令查看Pi的ip。然後通過ssh
工具與之連接。用戶名爲pi
,密碼爲raspberry
。連接之後,可以使用sudo raspi-config
命令擴展分區、更改密碼、更改locale
、更改hostname
等。
安裝hotspot
接着,我們安裝hotspot
。參考這篇文章http://wangye.org/blog/archives/845/
sudo apt-get install bridge-utils hostapd
hostapd实现的是无线共享,但需要注意的是官方提供的程序不兼容RTL8188CUS芯片的无线网卡,不过Edimax团队为我们专门编译了兼容的版本,下面的操作需要替换hostapd为兼容版本。
也可以使用RTL8188-hostapd,这是其博客原文
替换的命令如下:
wget http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip
unzip hostapd.zip
sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
sudo mv hostapd /usr/sbin/hostapd.edimax
sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd
sudo chown root.root /usr/sbin/hostapd
sudo chmod 755 /usr/sbin/hostapd
創建AP
在github上發現了create_ap這個工具,可以直接開熱點,不需要自己配置。
首先安裝依賴項dnsmasq
sudo apt-get install dnsmasq
然後下載安裝create_ap
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
接着創建AP,插入網線的情況下,用無線網卡(wlan0)共享有線網卡(eth0)的網絡
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
開機啓動
更改/etc/rc.local
文件,在exit 0
之前加入上述開啓AP的語句
sudo nano /etc/rc.local
更改後:
create_ap --daemon wlan0 eth0 MyAccessPoint MyPassPhrase
exit 0
Reboot and Work done!