Wifi
如何使用 nmcli 創建無線網橋連接
是否可以使用工具為任何無線網卡(wlan0)創建無線網橋連接(br0)
nmcli
?一天結束的系統應該有主橋連接(br0),它使用 wlan0 nic 作為它的橋從。
這是不可能的。
“請注意,無法在 Ad-Hoc 或基礎架構模式下執行的 Wi-Fi 網路上建立網橋。這是由於 IEEE 802.11 標準規定在 Wi-Fi 中使用 3 地址幀以有效利用通話時間。 "
有可能的。
如果您的目標是創建 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
.