Wifi

遠端電子項目的簡單接入點

  • September 21, 2015

我需要找到一種與充當項目大腦的 Raspberry Pi 通信的方法。缺少的部分是無線 TCP/IP 連結。

有一些使用 hostapd 設置路由器的教程,但我遇到了一些問題,因為 PI 無頭執行並且無法正確設置介面有時意味著取出 SD 以修復有線連接。另外,由於 PI 是終點,我真的需要一座橋嗎?

我想要什麼更簡單的解決方案?(只需要1-2個客戶端,靜態IP就可以了)

這是我的 netctl 配置:

##Wired###################################
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.0.5/24')
##Bridge##################################
Interface=br0
Connection=bridge
BindsToInterfaces=(eth0)
IP=static
Address=('192.168.0.6/24')
SkipForwardingDelay=yes

和極簡主義的 hostapd 配置:

interface=wlan0
ctrl_interface=/var/run/hostapd
ssid=randomssid
channel=5
auth_algs=1
driver=rtl871xdrv
hw_mode=g
logger_stdout=-1
logger_stdout_level=2
ieee80211n=1
bridge=br0

使用此配置,問題是無線網卡沒有 IP。我是否應該將其配置為普通卡並讓 hostapd 照顧它?

同樣正如我所說,我不需要將任何東西路由到有線卡,我可以擺脫網橋嗎?

systemd-networkd 允許我執行以下操作:

[Match]
Name=wlan0

[Network]
Address=192.168.x.x

設置無線網卡地址(禁用netctl,不要混合使用)。當 hostapd 啟動時,它會將該地址保留為接入點地址。

在我的具體情況下,可以對有線卡執行相同的操作(靜態地址,無需進一步配置)。不需要網橋,但為有線和無線設置一個地址可能是個好主意(雖然沒有嘗試過)。

這是一個 dhcp-less 配置,因此它需要在兩端設置靜態地址。

引用自:https://unix.stackexchange.com/questions/231104