Debian

如何使用 Debian 配置從 WiFi 到乙太網的網路介面橋接?

  • May 25, 2021

我正在使用 Raspberry Pi 使用 Raspbian,它只是 Debian。

我想從連接到 Cox Cable 的主要 WiFi 網路路由器橋接到我的有線路由器,以便我的子網能夠可靠地訪問網際網路。

它需要是一個 WiFi 到乙太網的網橋。

我已經為帶有外部適配器和高增益天線的 USB wlan1 設置了 /etc/networks 的靜態地址。wpa_supplicant 配置為正確登錄到主路由器。

所以現在它已經設置好了,所以我可以在外部 wlan1 上使用密碼登錄到正確的網路。靜態地址在 /etc/networks 中設置。網關和名稱伺服器都可以。我可以瀏覽網頁等。

缺少的連結是將其橋接到 eth0 埠,以便我的路由器也可以連接,為我的子網提供服務。

不需要任何額外的網路服務,如路由或 nat 或 dhcp 等。只是一個簡單的網橋。

誰能指出我正確的方向來實現這一點?

要配置從乙太網到 wifi 的網橋,就像在您的/etc/network/interfaces

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual

auto br0
iface br0 inet static
bridge_ports eth0 wlan0
   address 192.168.1.100
   netmask 255.255.255.0

將 IP 地址替換為更適合您的網路的地址。

如果您更喜歡通過 DHCP 完成 IP 歸屬,請將其更改為:

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

更改後/etc/network/interfaces,重新啟動 Debian 或執行

service networking restart

將啟動此配置。

您必須確保已bridge-utils安裝此配置。您可以使用以下方式安裝它:

sudo apt install bridge-utils

有關更多資訊,請參閱:

BRIDGE-UTILS-介面

wlan0 介面還必須配置為連接到遠端 AP,因此不能逐字使用此配置。

附加說明:將 eth0 和 wlan0 橋接在一起意味著 br0 將自身呈現為單個邏輯介面,包含構成橋的一部分的介面。通常在兩者都擴展或屬於同一網路時進行此類配置。

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