如何使用单个NIC为3个KVM来宾分配多个公共IP地址

我有一台CentOS 6.5 KVM主机,带有3个KVM-Guest CentOS 6.5。 现在我想为每个来宾使用一个networking接口为主机分配一个公共IP和一个公共IP。 我的IP(由networkingpipe理员分配)是:

  1. 10.25.147.100
  2. 10.25.147.101
  3. 10.25.147.102
  4. 10.25.147.103

掩码:255.255.254.0

网关10.25.146.9

这里有一个图像,更好地解释我的情况:

http://oi60.tinypic.com/w1tjl2.jpg

我是一个Linux新手,所以请帮助我:)

提前致谢

    您可以在主机 – 服务器上使用网桥。 其他KVM将使用静态IP。

    如何创build一个桥梁: 链接 。 现在你只需要在你的KVM中使用Bridge。 如果你使用virsh的参数–network = bridge:br0

    在virsh的帮助下安装一个新的虚拟机,我使用这个命令:

    virt-install --connect qemu:///system --name test_vm --ram 1024 --vcpus 2 --disk path=/vms/test_vm.img,size=10 \ --network=bridge:br0 \ --os-type=linux --graphics vnc,password=test --autostart --virt-type kvm 

    特别是2线告诉模拟器使用桥br0。 Linux内核自动创build网桥的tap设备,你可以用ifconfig来检查。

    虚拟机需要现在是一个静态IP。 在CentOS中,您必须编辑/etc/sysconfig/network-scripts/ifcfg-eth0

     DEVICE="eth0" BOOTPROTO="none" HWADDR= NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID= IPADDR=10.25.147.10* NETMASK=255.255.254.0 DNS1=10.25.146.??? GATEWAY=10.25.146.9 

    您的照片是错误的 – 您不能在KVM主机以外的地方分配IP地址,但只能在KVM主机的内部分配IP地址。

    如果要为3台KVM机器分配3个IP地址,则必须在每台KVM主机(仅限KVM主机!)中使用KVM交换机和IP地址分配。 他们将通过软件交换进行沟通,您将在他们的地址下看到他们。