首页 > 其他分享 >kvm虚拟网络管理

kvm虚拟网络管理

时间:2022-10-16 22:57:22浏览次数:33  
标签:配置文件 网络管理 桥接 虚拟机 kvm 网络 虚拟 网桥

KVM虚拟网络概述
虚拟网络类型
1.KVM桥接网络——基于MAC vlan的桥接网络
虚拟机的虚拟网卡相当于直接连接在宿主机的物理网卡上
虚拟机网卡与宿主机网卡属于同一网段

2.KVM虚拟网络类型——路由网络
虚拟机网卡与宿主机网卡属于不同网段
NAT路由网络——进行NAT操作

3.KVM虚拟网络类型——隔离网络
隔离网络中的虚拟机不能与外部网络通信,虚拟机与宿主机属于不同网段
手动创建隔离网桥——虚拟机不能与宿主机通信,且无dns服务

KVM虚拟机的网络连接
1.桥接网络
1)基于MAC vlan的桥接连接
由域xml配置文件中的Interface项直接描述

type=direct:表示MAC Vlan桥接
source   dev:桥接的宿主机网卡名称
source   mode: MAC vlan的网络连接模式
private:专用模式            bridge:桥接模式

2)基于网桥的桥接连接
由域xml配置文件中的Interface项直接描述

type=bridge:表示为基于网桥的桥接
source   bridge:桥接的网桥名称

2.路由网络
1)基于路由网络连接
由域xml配置文件中的Interface项直接描述

type=network:表示该域连接的是一个虚拟网络
source  network:连接的网络名称(路由网络或隔离网络)

virsh虚拟网络管理
虚拟网络的配置文件
默认放置在/etc/libvirt/qemu/networks目下
注意:一个虚拟网络对应一个配置文件

NAT网络的配置文件

虚拟NAT网络由网络的xml配置文件描述

network配置项

name:网络名称
forward  mode:网络的路由转发类型,nat表示该网络提供nat服务,如果为route则表示该网络为普通路由网络
bridge:网络专属的虚拟网桥名称
mac:虚拟网桥的mac地址
ip:虚拟网桥的IP地址及子网掩码
dhcp:网络提供的dhcp服务配置

virsh虚拟网络的定义
在使用虚拟网络前,需要通过虚拟网络xml配置文件,在libvirt中定义该虚拟网络
net-define 虚拟网络xml配置文件在宿主机的路径

virsh虚拟网络的启动
当虚拟网络启动后,域才能访问虚拟网络提供的数据传输服务
net-start 虚拟网络名或ID

virsh虚拟网络的自启动
设置虚拟网络随libvirtd的启动,而自动启动
net-autostart 虚拟网络名或ID

virsh虚拟网络的停止
当虚拟网络停止后,该虚拟网络中正在运行的域,将无法进行数据通信
因此,最好将连接至虚拟网络上的域都停止后,再停止该虚拟网络

net-destroy 虚拟网络名或ID

virsh虚拟网络列表查看
net-list --all

virsh虚拟网络的启动过程

当虚拟网络启动后,virsh将自动根据虚拟网络的配置进行如下操作
创建相应的虚拟网桥,并配置虚拟网桥的IP地址、MAC地址
使用dnsmasq服务,为虚拟网络中的虚拟机提供dhcp、dns服务(在/var/lib/libvirt/dnsmasq目录下,创建相应配置)
对于NAT虚拟网络,配置iptables为网络提供NAT服务

标签:配置文件,网络管理,桥接,虚拟机,kvm,网络,虚拟,网桥
From: https://www.cnblogs.com/tang-learning/p/16797510.html

相关文章

  • 使用conda/pip命令实现anaconda 虚拟环境的导入导出
    一.使用conda命令实现虚拟环境的导入导出1.从计算机a中导出虚拟环境test的相关信息condaactivatetest #先切换到test虚拟环境condaenvexport>C:\users\sgj\des......
  • 虚拟机随笔记录
    这里记录一些安装虚拟机时碰到的一些问题,因为每次装都会遇到所以索性就记录下来。虚拟机安装ip地址查询不到参考centos7怎么查看ip地址_疯狂Programmer的博客-CSDN博......
  • virt-install部署kvm虚拟机
    virt-install(命令行创建虚拟机和安装虚拟机操作系统工具)在virt-Manager安装工具yum-yinstallvirt-installyum-yinstallvirt-vieweryum-yinstalltightvnc......
  • kvm使用NFS共享文件夹
    NFS主机配置yum-yinstallnet-toolsyum-yinstallvimyum-yinstallnfs-utilsmkdir/opt/kvmshareecho"/opt/kvmshare192.168.35.10(rw,sync,no_root_squash)"......
  • kvm虚拟磁盘文件管理
    磁盘驱动器接口类型IDE兼容性最好,性能较差,逐渐淘汰SATA纠错能力强,接口简单,机械使用最广SCSI性能好,价格贵,主要用于服务器SAS拓展性和可用性好,新一代SCSI,与SATA兼容Vir......
  • kvm虚拟机的远程VNC访问
    VNC是一种图形化的桌面分享系统,类似windows的远程桌面,可以对远程主机进行访问和管理,可适用于windows,linux,mac等操作系统VNC采用CS架构,服务端运行在远程主机上,客户端运......
  • virtio半虚拟化IO技术
    KVM架构KVM模块:实现计算资源虚拟化Qemu设备模拟器:实现虚拟机外设硬件的IO操作的模拟全虚拟化qemu软件模拟:无需对虚拟机操作系统进行修改,即可实现qemu软件模拟硬件,虚拟......
  • virt-manager管理虚拟机
    1.虚拟机的关机、开启和重启推荐安装高级配置和电源接口(yum-yinstallacpid),以减少对磁盘的伤害2.虚拟机克隆产生的磁盘文件所在目录:/var/lib/libvirt/images产生的......
  • kvm虚拟化介绍
    虚拟化分类:软件虚拟化:完全通过虚拟化层模拟的方式,为虚拟机的运行提供支持硬件虚拟化:通过虚拟化层结合宿主机硬件支持,为虚拟机的运行提供支持半虚拟化:需要对虚拟机进行虚......
  • VMware虚拟机的简单安装和配置
    一.简单了解虚拟机虚拟机英文名(VirtualMachine)是通过软件模拟的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体......