我想通过 wifi 将我的网络扩展到以太网连接设备。我有一台装有 Ubuntu 20.04 的 PC 连接到 PC2。
这是我的设置:
-------- ------ ------ ------
|Router| <--> | AP | <~~~~> WIFI <~~~> | PC | <---> | PC2 |
-------- ------ ------ ------
我创建了 netplan 配置
- 连接到 Wi-Fi
- 桥接 wifi 和 2 个 eth 端口。
网络计划配置:
network:
version: 2
renderer: networkd
ethernets:
enp5s0: #for debugging purposes only
dhcp4: yes
dhcp6: no
enp6s0:
dhcp4: no
dhcp6: no
enp7s0:
dhcp4: no
dhcp6: no
switchport:
match:
name: wlp2s0
mtu: 1280
wifis:
wlp2s0:
dhcp4: no
dhcp6: no
access-points:
"WIFI SSID":
password: "super_secret_wifi_password"
bridges:
br0:
dhcp4: yes
mtu: 1280
interfaces:
- switchport
- enp6s0
- enp7s0
parameters:
stp: true
网桥 (br0) 未分配 IP 地址。但如果我删除网桥并在 wlp2s0 上启用 DHCP,接口 (wlp2s0) 就会获得地址。
我究竟做错了什么?
更新 1:
bridge-utils 已安装。
brctl 显示 br0
bridge name bridge id STP enabled interfaces
br0 8000.0001297d6efa yes enp6s0
enp7s0
brctl addif br0 wlp2s0:
can't add wlp2s0 to bridge br0: Operation not supported
brctl addif br0 交换机端口
interface switchport does not exist!
'''
提前感谢您的帮助:)
答案1
目前尚不清楚这里到底出了什么问题,但您无法使用 将 WiFi 接口“添加”到以太网设备match
。您应该wlp2s0
直接将其列为桥接成员,而不是尝试使用switchport
作为间接方式。