樹莓派變身路由器

2021-06-27 18:15:56 字數 1929 閱讀 6186

買了乙個便宜的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撥號的賬號和密碼。然後,設...