Wifi
遠端電子項目的簡單接入點
我需要找到一種與充當項目大腦的 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 配置,因此它需要在兩端設置靜態地址。