在 Linux 主机上为 libvirt VM 启用 DHCP

在 Linux 主机上为 libvirt VM 启用 DHCP

这是这里的后续问题:如何禁用 virbr0 上的默认 DHCP 并从主机上的 DHCP 获取 IP

我有一个Ubuntu 服务器 18.04,使用基于 Libvirt 的虚拟机设置virbr0网桥。默认情况下,libvirt 的默认 DHCP 服务器(域名系统) 通过网桥提供 IP 地址分配。

我已用新的桥替换了默认桥”br0“我的服务器上有一个被奴役的端口”enp7s0“。虚拟机也连接到该网桥,并且所有 3 个接口(服务器上的 1 个,虚拟机上的另外 2 个)都可以使用静态 IP 地址 192.169.xx/16 进行通信。

我想使用服务器上的 DHCP 通过新网桥 br0 为虚拟机分配 IP 地址。

  1. 以 libvirt 为例,libvirt 运行的默认 dhcp 服务器,虚拟机通过哪个接口发送 DHCP 请求来接收 IP 分配?virbr0?换句话说,libvirt 的 dhcp 服务器在哪个接口上监听?

  2. 如果我想在 Ubuntu 服务器上部署自己的 DHCP 服务器,DHCP 服务器应该在哪个接口上监听”enp7s0“ 或者 ”br0“?

答案1

我假设 ip 地址位于桥接接口 br0 上,因此 dhcp 服务应该在该接口上监听。

为了确保无误,请从虚拟机管理程序验证 bot ip addr 和 ip link 的输出。

相关内容