是否可以使用工具为任何无线网卡(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 地址帧以有效利用通话时间。 ”