我正在Ubuntu12.04主机上运行许多虚拟机。由于各种原因,所有这些VM都需要固定的IP地址。这台笔记本电脑是用来演示的--这就是问题产生的地方.
根据具体情况,我将使用WiFi或移动连接来连接互联网,这在这两种情况下都会导致通过DHCP为笔记本分配一个地址。这个动态地址通常位于与固定地址不同的子网上(192.168.0/20)。这使得从主机操作系统无法访问静态地址。
经过一些思考后,似乎最优雅的解决方案是在主机上创建一个单独的LAN (用于VM使用的子网),然后将它连接到分配给主机的任何子网。
请记住,VM只需要与对方和主机进行通信。除此之外,他们不需要进入。
问题:
非常感谢。
发布于 2014-03-16 21:53:32
如果您使用的是VMware,则只需将这些虚拟机分配给没有与VMware本身或主机连接的虚拟局域网。这被称为"LAN段“,很容易在每台机器的网络接口设置下找到。
您所要做的就是为第一台计算机创建一个新的LAN段,然后将其他部分添加到同一网络中:

这类似于只有主机的网络,但不同的是,机器不能与主机或其他外部网络(Internet)联系,所以这就像只使用这些机器的局域网。由于这个网络中没有DHCP服务器,所以您必须在每个系统中手动添加IP。
如果您希望它们与主机通信,则需要只使用主机设置。在这种情况下,主机将具有较低的IP,因为它将充当网关(但不向其他网络转发数据包)。
发布于 2014-03-16 21:54:56
任何类型的2管理程序都已经有多个类型的虚拟网络(桥接、仅宿主、内部网络)。
桥接: VM将与主机连接到物理NIC,并将从启用的DHCP -if中获取IP。
仅限于主机: VM只能与主机进行通信,而不能超出此范围(安装VMWare工作站时应该启用选项),更详细的这里
-NAT : VMs将被定位到您的主机IP,并将通过它的IP在主机之外进行通信。
发布于 2014-03-16 21:35:29
当您安装元包apt-get install ubuntu-virt时,您的桌面上将有一个名为virbr0的NATed桥,您的所有KVM虚拟机都将连接到该桥,因此,我认为这对您来说就足够了.
您可能也需要virt-manager。
https://askubuntu.com/questions/435162
复制相似问题