欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

KVM-virsh 创建虚拟网络

程序员文章站 2022-05-28 14:14:35
创建网络 创建配置文件 vim /etc/libvirt/qemu/networks/nfsnobody.xml 创建一个名为nfsnobody的虚拟网络 启动网络并验证 virsh 虚拟网络管理命令 增加虚拟网卡 临时增加 永久增加 ......

创建网络

创建配置文件

vim /etc/libvirt/qemu/networks/nfsnobody.xml #创建一个名为nfsnobody的虚拟网络

<network>
  <name>nfsnobody</name>                #nfsnobody为虚拟网络的名字
  <bridge name="nfsnobody"/>
  <forward mode="nat"/>
  <ip address="10.0.0.254" netmask="255.255.255.0">        #ip为10.0.0.254,相当于虚拟机网关
    <dhcp>
      <range start="10.0.0.100" end="10.0.0.200"/>     #dhcp自动分配ip范围是100-200
    </dhcp>
  </ip>
</network>

启动网络并验证

[root@nfsnobody ~]# virsh net-define /etc/libvirt/qemu/networks/nfsnobody.xml  #定义nfsnobody虚拟网络,用绝对路径定义
[root@nfsnobody ~]# virsh net-start nfsnobody #启动vbr虚拟网络
[root@nfsnobody ~]# ifconfig    #ifconfig验证
[root@nfsnobody ~]# virsh net-autostart nfsnobody

virsh 虚拟网络管理命令

virsh net-list [–all] 列出虚拟网络
virsh net-start 启动虚拟交换机
virsh net-destroy 强制停止虚拟交换机
virsh net-define 根据xml文件创建虚拟网络,要用绝对路径定义
virsh net-undefine 删除一个虚拟网络设备
virsh net-edit 修改虚拟机交换机配置
virsh net-autostart 设置虚拟交换机开机自启动

增加虚拟网卡

临时增加

virsh attach-interface controller --type bridge --source virbr0

永久增加

通过修改配置文件的方式永久的增加网卡

[root@bjtest32 qemu]# pwd
/etc/libvirt/qemu
[root@bjtest32 qemu]# virsh attach-interface controller --type bridge --source virbr0 --config
[root@bjtest32 qemu]# virsh define controller
#然后启动虚拟机 在虚拟机里查看 永久增加需重启虚拟机后使用