Linux 如何动态更改KVM的网络设置?
每次我添加一个新的VM并尝试连接一个静态ip时,它从第一次尝试起就无法工作 因此,我使用Linux 如何动态更改KVM的网络设置?,linux,debian,qemu,kvm,Linux,Debian,Qemu,Kvm,每次我添加一个新的VM并尝试连接一个静态ip时,它从第一次尝试起就无法工作 因此,我使用virt install安装了一个新的VM,然后将一个静态主机添加到我的虚拟网络接口(virsh net edit default): 然后,当VM启动时,它要么从DHCP范围获取ip,要么根本不获取ip地址。多次重新启动后,VM将获得正确的ip。 我做错了什么?在不影响其他虚拟机的情况下,修改特定虚拟机的网络设置的正确方法是什么?我执行“网络销毁”,因此在此过程中所有虚拟机都会关闭。根据我的观察,这可以正常
virt install
安装了一个新的VM,然后将一个静态主机添加到我的虚拟网络接口(virsh net edit default
):
然后,当VM启动时,它要么从DHCP范围获取ip,要么根本不获取ip地址。多次重新启动后,VM将获得正确的ip。
我做错了什么?在不影响其他虚拟机的情况下,修改特定虚拟机的网络设置的正确方法是什么?我执行“网络销毁”,因此在此过程中所有虚拟机都会关闭。根据我的观察,这可以正常工作: 添加主机(virsh net edit)后,应通过
virsh
(virsh shutdown machine name
)关闭VM
然后
virsh net destroy default&&virsh net start default
systemctl restart libvirtd
完全不是必需的
<name>default</name>
<uuid>5582ba50-a089-4210-8163-cf79987bff8d</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:60:cc:1a'/>
<ip address='192.168.100.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.100.100' end='192.168.100.254'/>
<host mac='52:54:00:db:f4:3b' name='machine1' ip='192.168.100.2'/>
<host mac='52:54:00:d5:6b:bb' name='machine2' ip='192.168.100.3'/>
</dhcp>
</ip>
</network>
virsh net-destroy default
virsh net-start default
systemctl restart libvirtd