首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态更改KVM的网络设置?

如何动态更改KVM的网络设置?
EN

Stack Overflow用户
提问于 2021-04-03 21:59:53
回答 1查看 74关注 0票数 0

每次我添加一个新的虚拟机并尝试附加一个静态ip时,它从第一次尝试就不起作用。

因此,我安装了一个带有virt-install的新虚拟机,然后向我的虚拟网络接口(virsh net-edit default)添加了一个静态主机:

代码语言:javascript
复制
  <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>

我关闭虚拟机并执行以下操作

代码语言:javascript
复制
virsh net-destroy default
virsh net-start default
systemctl restart libvirtd

然后,当VM启动时,它要么从DHCP范围获取ip,要么根本不获取ip地址。在多次重新启动后,VM将获得正确的ip。我做错了什么?在不伤害其他虚拟机的情况下修改特定虚拟机的网络设置的正确方法是什么?我做了“网络销毁”,所以在这个过程中所有的虚拟机都会被关闭。

EN

回答 1

Stack Overflow用户

发布于 2021-04-03 23:31:30

根据我的观察,这行得通:

添加主机(virsh net-edit)后,应通过virsh (virsh shutdown machine-name)关闭虚拟机

然后是virsh net-destroy default && virsh net-start default

根本不需要systemctl restart libvirtd

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66932007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档