如何使用 nmcli 创建无线桥接连接

如何使用 nmcli 创建无线桥接连接

是否可以使用工具为任何无线网卡(wlan0)创建无线桥接连接(br0)nmcli

最终系统应该有主桥连接(br0),它使用 wlan0 网卡作为桥从。

答案1

有可能的。

如果您的目标是创建 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 从机的语法有点不同:

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

答案2

这不可能。

“请注意,无法通过在 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

相关内容