我是 KVM 新手,在设置网络时遇到问题。我希望每个虚拟机都通过网络的 DHCP 分配其 IP,而不是 KVM 一直尝试设置的内部 DHCP。在 Hyper-V 中,您可以创建一个虚拟交换机,然后为每个虚拟机创建一个虚拟接口,该接口对网络的其余部分可见,从网络 DHCP 获取其 IP,等等。我以为我可以使用 Open VSwitch 来做到这一点,但我设置的所有东西要么要求我指定静态 IP,要么设置 NAT 和内部(对于 KVM)DHCP 服务器,要么完全终止我的网络连接,要求我直接连接到终端。有人能给我指明正确的方向吗?我似乎找不到任何描述如何做我想做的事情的文档。
我仅在 Debian 11 上运行它,命令行。
答案1
您需要在网络配置中设置一个桥接接口,其中的成员是主机的网络接口。
然后需要使用 VM 配置中的桥接接口作为接口。例如,在virsh
XML 配置中,定义如下:
<interface type='bridge'>
<mac address='52:54:00:1c:00:3a'/>
<source bridge='br0'/>
<model type='e1000e'/>
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</interface>