linux – virbr#和vnet#有什么区别?
发布时间:2020-12-14 00:01:36 所属栏目:Linux 来源:网络整理
导读:我在RHEL6上运行KVM,我在其中创建了几个虚拟机.向主机系统命令行发出ifconfig命令会显示virbr0,virbr1 …和vnet0,vnet2的列表…它们是来宾操作系统的IP地址吗? virbr#和vnet#之间有什么区别? 解决方法 这些是网络接口,而不是IP地址.网络接口可以包含来自其
我在RHEL6上运行KVM,我在其中创建了几个虚拟机.向主机系统命令行发出ifconfig命令会显示virbr0,virbr1 …和vnet0,vnet2的列表…它们是来宾操作系统的IP地址吗? virbr#和vnet#之间有什么区别?
解决方法
这些是网络接口,而不是IP地址.网络接口可以包含来自其上交换的任何协议的数据包,包括IPv4或IPv6,在这种情况下,可以为它们提供一个或多个IP地址.
virbr是桥接接口.它们是虚拟的,因为没有与之关联的网络接口卡.它们的作用就像一个真正的桥接器或交换机,即连接到它的接口(真实或其他)之间的交换机数据包(在第2层),就像真正的以太网交换机一样. 您可以为该设备分配IP地址,这基本上为主机提供了桥接器所连接的子网上的IP地址.然后,它将使用连接到网桥的其中一个接口的MAC地址. 他们的名字以vir开头的事实并没有使它们与任何其他桥接接口有任何不同,它只是由libvirt创建的,它为桥接接口保留了名称空间 vnet接口是称为tap接口的其他类型的虚拟接口.它们附加到一个进程(在这种情况下,进程在qemu-kvm模拟器中运行).进程写入该接口的内容将显示为主机已在该接口上接收到的内容以及主机在该接口上传输的内容可??供该进程读取. qemu通常将其用于guest虚拟机中的虚拟化网络接口. 通常,vnet将添加到网桥接口,这意味着将VM插入交换机. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |