我有一台CentOS 6.5 KVM主机,带有3个KVM-Guest CentOS 6.5。 现在我想为每个来宾使用一个networking接口为主机分配一个公共IP和一个公共IP。 我的IP(由networkingpipe理员分配)是:
掩码:255.255.254.0
网关10.25.146.9
这里有一个图像,更好地解释我的情况:

我是一个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地址分配。 他们将通过软件交换进行沟通,您将在他们的地址下看到他们。