![透過 Wifi Raspberry 的乙太網路用戶端](https://rvso.com/image/1558014/%E9%80%8F%E9%81%8E%20Wifi%20Raspberry%20%E7%9A%84%E4%B9%99%E5%A4%AA%E7%B6%B2%E8%B7%AF%E7%94%A8%E6%88%B6%E7%AB%AF.png)
是否有可能在 Rapberry PI 3 中的無線適配器和乙太網路適配器之間建立一個不涉及路由的「橋接器」?
用例如下:我需要將有乙太網路的 PLC 連接到 WiFi 網路。 PLC 只回應傳入的資料包,否則保持沉默。我無法使用 NAT,因為該協定讓 PLC 檢查發送方 IP 位址作為封包有效性的一部分,反之亦然,接收方檢查 PLC 的位址以進行驗證。原則上,wifi 部分應按原樣公開乙太網路資料包,並應接受 PLC 的資料包,就像它們只是透過有線網路發送一樣。
我做了一些研究,但我只找到了 wifi 和乙太網路適配器位於不同網路並進行路由的範例。
答案1
您需要設置一個橋brctl公用事業。
# brctl addbr br-lan
# brctl addif br-lan eth0
# brctl addif br-lan wlan0
您必須在網橋上設定 IP 位址,而不是在個別介面上設定 IP 位址。就是這樣,核心自動處理所有低階的事情。
看Linux 文件項目以獲得更詳細的建議。
網橋也可能會過濾資料包。這可以透過以下方式控制ebtables公用事業。