我有一台装有 3 个 NIC 的服务器,其中安装了 OpenSUSE 13.2 和 KVM。我已将 Debian 安装为客户机。
我的网络是192.168.88.0/24
,DHCP 服务器位于192.168.88.1
。现在我希望我的客户机也能从192.168.88.x
DHCP 服务器获取 IP 地址。使用“桥接网络”的 VirtualBox 可以实现此行为。
我找到了有关 KVM 网络的此页面:http://www.linux-kvm.org/page/Networking。用户网络、私有虚拟桥和公共虚拟桥不是我想要的。
我改用“虚拟网络默认:NAT”。现在我的虚拟机正在获取 IP,但是192.168.122.x
。
如何才能为虚拟机分配一个与主机操作系统处于同一范围的 IP,而又不丢失主机操作系统的 IP?
谢谢!
答案1
您需要公共桥接选项。在您的 OpenSUSE KVM 主机上,IP 地址从物理 NIC 移动到桥接接口,并使其在您的192.168.88.0/24
网络上保持可访问,并且您的 Debian 客户虚拟 NIC 通过桥接器连接,这也使其连接到同一本地网络。
使用 NAT 默认值意味着您的 Debian 客户机实际上隐藏在 OpenSUSE KVM 主机后面,并使用专用192.168.122.0/24
网络进行彼此之间的任何直接通信,但是当与网络上的其他主机通信时,将被 NAT 到 OpenSUSE 主机拥有的任何 IP。