買了乙個便宜的usb網絡卡,裡面的晶元是8188eu。
再看了一下kernel 的版本:
pi@raspberrypi ~ $ uname -a
linux raspberrypi 3.12.28+ #709 preempt mon sep 8 15:28:00 bst 2014 armv6l gnu/linux
接下來編譯又出問題了,於是更新了gcc版本:
sudo apt-get -f install cpp-4.7 gcc-4.7
了乙個編譯好的:
載入了這個驅動之後,使用wpa_cli已經可以scan 了,dmesg也顯示正常。說明驅動成功。
要注意的是,不要忘記把firmware裝進去。
下一步就是要使用hostapd了,首先要乾掉系統自帶的wpa_supplicant,然後用8188eu驅動包裡面的
hostapd(官方的hostapd可能不會成功)
sudo killall wpa_supplicant
sudo killall hostapd
./hostapd rtl_hostapd.conf
這樣子就可以了成功開啟ap了,其中配置檔案自己要修改好,密碼也要設定好。
要做路由器,當然要用dhcp元件了。
先安裝:
sudo apt-get install isc-dhcp-server
然後配置/etc/dhcp/dhcpd.conf :
新增下面幾行進去吧:
subnet 192.168.0.0 netmask 255.255.255.0
這裡就配置好了。
這幾行**屢試不爽:
echo "1" >/proc/sys/net/ipv4/ip_forward
iptables -t nat -a postrouting -o eth0 -j masquerade
iptables -p forward accept
iptables -f forward
注意到,執行各個時候有順序的,不能隨便開啟,這裡搭配aria2c 給出來吧:
#!/bin/sh
sudo killall wpa_supplicant
sudo killall hostapd
sudo killall aria2c
sudo aria2c --conf-path=/home/pi/hdd/aria2/aria2.conf &
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
echo "1" >/proc/sys/net/ipv4/ip_forward
iptables -t nat -a postrouting -o eth0 -j masquerade
iptables -p forward accept
iptables -f forward
service isc-dhcp-server restart
./hostapd rtl_hostapd.conf &
實際上這幾步做完簡單了,幾乎和ubuntu裡面的做法一樣(不同的是,ubuntu裡面要乾掉networkmanager)
pi@raspberrypi ~ $ uname -a
linux raspberrypi 3.12.28+ #709 preempt mon sep 8 15:28:00 bst 2014 armv6l gnu/linux
Linux主機變身路由器
實驗環境 在vmware上建立四台主機,分別為 linux伺服器a,linux伺服器b,客戶機win7,客戶機server2008!思路 伺服器a新增兩個網絡卡,eth0連線vm1,eth1指定vm2 win7連線vm1,作為伺服器a的客戶機 伺服器b也指定兩個網絡卡,eth0連線vm2,eth1連...
樹莓派3B配置無線路由器
設定熱點 工具 原料 樹莓派raspb pi 3 系統版本 ubuntu mate 用ssh軟體工具連線樹莓派 在ubuntu18.04中,傳統的配置 etc network inte ces已無用,新的網路配置檔案在 etc netplan 50 cloud init.yaml 用vim進行編輯檔...
路由器連線路由器
有兩種方法!無論哪種,和貓接的主路由總是不變!只要改從路由的設定!第一。從路由還是當路由用!設定 路由a為主路由,路由b為從路由!假設你現在有兩個路由 路由a 和 路由b 同時使用的是adsl撥號上網。首先,設定路由a的wan口狀態設定為pppoe撥號狀態,然後填入adsl撥號的賬號和密碼。然後,設...