Netplan AP 桥接器未将任何 IP 地址应用到任何接口

Netplan AP 桥接器未将任何 IP 地址应用到任何接口

我正在尝试将 Ubuntu 服务器设置为无线接入点,但有些困难。我使用以下 netplan 配置:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no

  wifis:
    wlan0:
      dhcp4: no
      dhcp6: no
      access-points:
        "SSID":
          password: "password"
          mode: ap

  bridges:
    br0:
      interfaces:
        - eth0
        - wlan0
      addresses: [10.0.0.2/24]
      routes:
        - to: default
          via: 10.0.0.1
      macaddress: <eth0 mac address>
      dhcp4: no
      dhcp6: no

我遇到的一个问题是,如果存在 wifi 适配器,则在这种配置下,netplan 拒绝将任何静态配置的 IP 地址分配给任何接口。如果我从系统中删除 wifi 适配器并且不更改任何配置设置,则桥接接口会正确地显示静态 IP 地址。编辑 - 有趣的是,这在全新启动时并不成立,在这种情况下,桥接似乎可以正确联机。

我遇到的另一个问题是客户端无法连接。最初,即使使用 HWE 内核,连接失败也会导致内核崩溃,出于某种原因,即使客户端没有重新尝试连接,重启时也会再次发生这种情况。升级到 23.04 后,出于某种原因,只有一些客户端会导致内核崩溃,但所有客户端都无法连接。

如果相关的话,我正在使用 Netgear A8000,我尝试了带有 HWE 内核的 22.04 LTS,并按照上述方法升级到 23.04 - 适配器在两种情况下都应该在 AP 模式下受支持,如https://github.com/morrownr/USB-WiFi/blob/main/home/USB_WiFi_Adapters_that_are_supported_with_Linux_in-kernel_drivers.md(我已经应用 udev 解决方法来指示内核使用适当的驱动程序)。

有人能给出解决此问题的建议吗?一切似乎都与其他人使用的工作配置一致。

相关内容