使用以太網和無線適配器時,是否可以將設備設置為無線路由器?如果是這樣,將需要什麼軟件(和/或其他硬件)?
使用以太網和無線適配器時,是否可以將設備設置為無線路由器?如果是這樣,將需要什麼軟件(和/或其他硬件)?
原則上是。您可以按照任何教程將Linux PC設置為路由器。
我將展示Arch Linux的步驟,因為這是我熟悉的發行版,但是Raspbian的說明應該沒有太大不同。
請注意,並非所有wlan0接口都支持AP模式。 / p>
設置應為
(eth0)< --- RPI --- >(wlan0)
安裝所需的軟件和驅動程序。
pacman -S wireless_tools wpa_supplicant hostapd 代碼>
構建路由器。
構建AP
編輯 /etc/hostapd/hostapd.conf
(自行解釋)。如果要在啟動RPI時啟動它,請使用 rc.d start hostapd
啟動它,並將其添加到 Daemons陣列中。
無線路由器現在應該可以工作了。
根據我嘗試使Raspberry Pi與基於RTL8188CU的微型wifi加密狗一起工作的經驗,遇到的麻煩比您想像的要多。
此處的主要區別是:pi板載USB的電源不足,因為每個us在pi上的限制為140mA。雖然這足以將pi用作連接到實際wifi路由器的“客戶端”,但通常不足以充當pi。儘管可能會使加密狗進入主模式,但它可能非常不穩定。一種可能的解決方案是繞開多路保險絲。但是我還沒有嘗試過。
即使電源足夠,wifi加密狗的linux驅動程序也是下一個問題。 “官方linux內核”中的驅動程序無法將我的加密狗作為客戶端。我必須從Realtek網站下載驅動程序(腳本此處很有幫助)。然後需要一個名為hostapd的程序來使其能夠正常工作。 某人失敗了。即使在裝有最新Arch Linux的桌面上,我也沒有成功。
最後,我只是放棄了。我建議您購買合適的無線路由器。 pi並非專門用於此類任務。
使用RALink RT5370可以輕鬆地在Pi上運行,甚至可以使用多保險絲。
我安裝了hostapd,在我的wifi接口上設置了靜態IP地址,然後使用ssid和psk設置了hostapd。
然後我使用dnsmasq分發IP地址,它對我來說還可以。
我的博客上的完整說明- http://sirlagz.net/?p=589
是的,肯定有可能,並且已經準備好SD圖像: http://www.pi-point.co.uk/
除了其他答案中的優點外,您還可以獲得具有良好Linux支持的WiFi設備。您想要一個可以在接入點或託管模式下工作的設備。在Linux中,即使許多設備作為客戶端都可以正常工作,但許多設備都無法在此模式下工作。設備的運行狀況取決於設備驅動程序的狀態。在購買任何東西之前,請訪問 linuxwireless.org檢查各種驅動程序的狀態。選擇一個具有良好支持(至少是AP模式)的驅動程序,然後找到包含該芯片的設備。
我得到了 ath9k_htc驅動程序支持的TL-WN722N USB設備。這對於hostapd和WPA2加密非常有效。我在此處上寫了關於wlan路由器設置的博客文章。關於問題註釋中提到的CPU需求:高CPU負載沒有問題。使用 iperf
,我測量了從筆記本電腦到Pi的WLAN上22 Mbit / s的吞吐量,當時報告的連接速度為54 Mbit / s。我不太清楚會有什麼期望,或者瓶頸在我的設置中。
是的,有可能,現在有一些項目為您完成了這種工作,因此您要做的就是加載發行版(就像Raspbian一樣)。您可能還需要考慮許多其他與網絡相關的項目。
還可以將Pi設置為更高級的路由器,以執行一些奇特的事情,例如通過VPN路由流量。 /或Tor。 Adafruit當天寫了一個操作指南,稱他們的項目為“洋蔥皮”。 Lifehacker詳細介紹瞭如何將Pi變成VPN代理。
遺憾的是, pfSense至少不會移植到Pi上我插入他們留言板的方式。
還有其他採用不同方法的SBC項目(Beaglebone)和執行類似功能的旅行路由器(Invisibox,Anonabox, PORTAL等)。
現在Pi 3已經發布了,我可以想像我們會在這方面看到一些有趣的進展。 事實證明,您可以使用USB千兆適配器提高Pi的速度。