带有 netplan 的简单桥接器不起作用(19.10)

带有 netplan 的简单桥接器不起作用(19.10)

我希望你能帮助我。我很确定解决方案很简单,但到目前为止我还没能指出问题所在……

我正在尝试使用 Netplan 设置网桥适配器,以便将其与我的 KVM 客户机一起使用。我遵循了几个教程,包括Netplan.io 上的一个但到目前为止,这些都没有起作用。

截至目前,我的配置如下所示(01-netcfg.yaml):

network:
  version: 2
#  renderer: networkd
  renderer: NetworkManager

  ethernets:
    enp3s0:
      dhcp4: yes

  bridges:
    br0:
      dhcp4: yes
      interfaces:
        - enp3s0

这几乎是从 Netplan 网站教程中复制粘贴的。但是当我使用 networkctl 检查时,我得到了以下内容:

● 1: lo
       Link File: /usr/lib/systemd/network/99-default.link
    Network File: n/a
            Type: loopback
           State: n/a (unmanaged)
         Address: 127.0.0.1
                  ::1

● 2: enp3s0
       Link File: /usr/lib/systemd/network/99-default.link
    Network File: n/a
            Type: ether
           State: n/a (unmanaged)
            Path: pci-0000:03:00.0
          Driver: r8169
          Vendor: Realtek Semiconductor Co., Ltd.
           Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Onboard Ethernet)
      HW Address: 1c:1b:0d:ef:08:d6 (GIGA-BYTE TECHNOLOGY CO.,LTD.)
         Address: 10.0.0.50
                  fe80::d47d:fce7:1e9c:54f4
         Gateway: 10.0.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.)

● 3: virbr0
       Link File: /usr/lib/systemd/network/99-default.link
    Network File: n/a
            Type: bridge
           State: n/a (unmanaged)
          Driver: bridge
      HW Address: 52:54:00:b9:f4:aa

● 4: virbr0-nic
       Link File: /usr/lib/systemd/network/99-default.link
    Network File: n/a
            Type: ether
           State: n/a (unmanaged)
          Driver: tun
      HW Address: 52:54:00:b9:f4:aa

● 23: br0
       Link File: /usr/lib/systemd/network/99-default.link
    Network File: n/a
            Type: bridge
           State: n/a (unmanaged)
          Driver: bridge
      HW Address: c6:d9:4f:71:c2:62

br0我刚刚创建的桥始终处于未管理状态,当我检查卡连接到的 KVM 主机时,未检测到网络。

正如我在开头所说的,我很确定错误很明显,但我找不到它。所以任何帮助我都感激不尽 :)

答案1

我认为您可能遇到了谁试图通过 DHCP 获取地址的问题(应该是桥梁,而不是物理设备)。

您的操作系统和 KVM 客户机都将从桥接器获取其 DHCP 配置。

这是我的工作配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp5s0:
      dhcp4: no
      dhcp6: no
  bridges:
    br0:
      interfaces:
        - enp5s0
      dhcp4: yes
      dhcp6: no

确保接口中没有 DHCP,仅在桥上。

另外,之后sudo netplan apply请确保重新启动,这比重新启动网络更可靠。

使用 NetworkManager 作为渲染器有什么特殊原因吗?(如果是笔记本电脑或台式机则有意义,但在服务器中则没有必要)。

相关内容