使用 netplan 桥接 LAN 和无线

使用 netplan 桥接 LAN 和无线

我想通过 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作为间接方式。

相关内容