在主机上使用DHCP设置KVM虚拟networking

我正在做一个关于Linux环境中基本networking的自愿性networking研讨会。 这个想法是向他们展示networking是如何工作的,并为迁移到开源解决scheme而不是目前纯粹的微软解决scheme提供可能的解决scheme。

我有一个有限的使用现场USB,或在最坏的情况下,一个现场DVD。 我打算预先安装了带有KVM的Lubuntu,并将2个小的Debian安装作为虚拟机。

这个想法是尝试在Lubuntu主机上设置DHCP服务器,并为虚拟客户机分配IP-s。

然后尝试分离客户端,使每个客户端位于单独的局域网中,并将主机设置为具有NAT的路由器,以便客户端可以通过主机访问Internet,即使在不同的子网上也可以互相ping通。

那么我们也想在主机上设置一个DNS,所以子网可以有一个域名…

你会build议哪个虚拟networking选项?

我不希望主机将从真正的路由器得到他们的IP的桥接选项,然后我们不能在主机上试验路由器设置。

但是,如果我们使用KVM NAT,则我们无法在主机上设置路由器。

我想我们正在寻找的是如何实现一个“虚拟物理”:)networking连接,并将所有其他处理留给主机。

你创build了两个桥梁:

  • BR1:由执行DHCP的主机共享(eth0)
  • BR2:在执行DHCP(虚拟eth1)的主机与您的虚拟机之间共享

然后,您可以针对虚拟机执行WAN IP的NAT并configurationDHCP。