我的 KVM 主机上还有一台 DHCP 和 DNS 服务器。有什么方法可以让虚拟机从 DHCP 服务器获取 IP 地址,并通过主机 NIC 将流量定向到虚拟机?我可以静态设置所有内容,但随后我必须在 DNS 服务器上保持所有内容同步。主机运行 Debian Buster,DHCP/DNS 位于 OpenWRT 机器上。这个想法是尝试让虚拟机的网络看起来就像内部网络上的任何其他机器一样。我见过它在 ESXi 上运行(使用不同的 DHCP/DNS 服务器),但不知道 VMWare 在幕后做了多少工作才能实现这一点?
答案1
当然,你也可以架起一座桥梁将您的 NIC 作为与其连接的唯一(物理)接口。(您将 IP 地址配置从物理接口传输到网桥,并删除物理接口的配置。)例如:
iface enp1s0 inet manual
auto br0
iface br0 inet static
address 192.168.42.2/24
gateway 192.168.42.1
bridge_ports enp1s0
然后,您可以设置每个虚拟机的虚拟网卡以使用该网桥。例如: