我想要做的是从主机系统设置来宾的networkingconfiguration(IP地址,子网,网关,广播地址)。 使用的networking设置是bridge模式。 如何从主机configurationnetworking,而不是将客户端本身configuration为静态networkingconfiguration? 如果我执行: virsh edit vm1 还有一个<network>块,我尝试从那里configurationnetworking接口,但不幸的是客户虚拟机似乎并没有使用它,因此离线到networking(因为它只使用自动networkingconfiguration)。来宾虚拟机都是基于Linux和Windows的。 任何帮助将不胜感激。
我正尝试将基于文件的磁盘热添加到正在运行的KVM虚拟服务器。 我已经使用该命令从头创build了一个新的磁盘 dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0 我希望通过在virsh shell中做到这一点,让它成为热门话题: virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \ vdd –driver=file –subdriver=raw 该域的XML定义成为: <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/home/cloud/vps_59/root.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='disk'> <driver name='file' type='raw'/> <source file='/home/cloud/vps_59/test.img'/> <target dev='vdd' bus='virtio'/> </disk> 如您所见,驱动程序名称变为错误,应将driver name='qemu'作为现有的vda磁盘。 我曾尝试使用–drive=qemu但表示它不受支持。 其次,一旦我重新启动运行Ubuntu 10.04.4 LTS的虚拟机,我只能“看见”新添加的驱动器。 我怎样才能使驱动器“热插拔”? 我希望虚拟机立即“看到”新驱动器,而不用重新启动。
我如何在KVM + libvirt上重命名虚拟机? 我希望它可以在“库存”中更改名称以及更改存储的名称等
在使用NAT时,如何将运行libvirt / KVM的服务器上的端口转发到VM上的指定端口? 例如,主机的公有IP为1.2.3.4。 我想转发端口80到10.0.0.1和端口22到10.0.0.2。 我想我需要添加iptables规则,但我不知道哪里是适当的,什么应该指定。 iptables -L的输出 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp — anywhere anywhere udp dpt:domain ACCEPT tcp — anywhere anywhere tcp dpt:domain ACCEPT udp — anywhere anywhere udp dpt:bootps ACCEPT tcp — anywhere anywhere tcp dpt:bootps Chain FORWARD (policy ACCEPT) target prot opt source destination ACCEPT […]