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 #然后启动虚拟机 在虚拟机里查看 永久增加需重启虚拟机后使用
推荐阅读
-
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
-
鲁大师wifi网络创建失败请检查网络是否正确连接的解决方法
-
虚拟机中Linux新手入门配置IP以及重启网络
-
VMware虚拟机中Ubuntu18.04无法连接网络的解决办法
-
小度wifi创建网络失败的原因和解决方法
-
Django网络框架之创建虚拟开发环境操作示例
-
Django网络框架之HelloDjango项目创建教程
-
ubuntu16.04使用Anaconda创建对应python版本的虚拟环境
-
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
-
Android studio怎么创建Android虚拟机?