Wifi

如何使用 nmcli 創建無線網橋連接

  • September 9, 2021

是否可以使用工具為任何無線網卡(wlan0)創建無線網橋連接(br0)nmcli

一天結束的系統應該有主橋連接(br0),它使用 wlan0 nic 作為它的橋從。

這是不可能的。

“請注意,無法在 Ad-Hoc 或基礎架構模式下執行的 Wi-Fi 網路上建立網橋。這是由於 IEEE 802.11 標準規定在 Wi-Fi 中使用 3 地址幀以有效利用通話時間。 "

來源:https ://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/ch-Configure_Network_Bridging.html

有可能的。

如果您的目標是創建 WiFi 熱點/接入點並將其橋接到您的乙太網連接,您可以使用nmcli.

如果您的電腦通過乙太網電纜連接到路由器,您將能夠將您的電腦用作 WiFi 熱點,您的 WiFi AP 客戶端可以直接從路由器獲取其 IP,並與其他設備巧妙地成為同一網路的一部分。

首先創建您的網橋連接:

nmcli connection add con-name 'My Bridge' ifname br0 type bridge ipv4.method auto ipv6.method disabled connection.autoconnect yes stp no

現在將您的乙太網卡 (eth0) 作為從屬添加到網橋:

nmcli connection add con-name 'My Ethernet' ifname eth0 type bridge-slave master 'My Bridge' connection.autoconnect yes

現在創建您的 WiFi 接入點並將其作為從屬設備添加到網橋。WiFi slave 的語法有點不同:

nmcli connection add con-name 'My Hotspot' ifname wlan0 type wifi slave-type bridge master 'My Bridge' wifi.band a wifi.channel 153 wifi.mode ap wifi.ssid my-hotspot-ssid 

它將創建一個沒有密碼的工作熱點。

實際上,Ubuntu 20.04 附帶的 1.22.10 版本下存在一個阻止使用 WPA2 的錯誤。它創建了網路,但客戶端無法進行身份驗證。這是錯誤報告。據報導,它已在 NetworkManager 1.30 版本中修復,如果您有這樣的版本,您可以嘗試使用 WPA2 wifi-security.key-mgmt wpa-psk(或者 WPA3 使用wifi-security.key-mgmt sae)並使用wifi-sec.psk yourpassword.

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