我希望你能帮助我。我很确定解决方案很简单,但到目前为止我还没能指出问题所在……
我正在尝试使用 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 作为渲染器有什么特殊原因吗?(如果是笔记本电脑或台式机则有意义,但在服务器中则没有必要)。