kvm虚拟网络类型:桥接网络、路由网络、隔离网络

桥接网络:虚拟机虚拟网卡通过特定方式连接到宿主机的某张物理网卡,从而使得虚拟机可以访问外网
类型:基于网桥模式和macvlan模式
1)网桥模式:在宿主机上构建虚拟网桥,并将宿主机的物理网卡、虚拟机的虚拟网卡连接到同一网桥上
2)Macvlan模式:虚拟机的虚拟网卡直接连接到宿主机的物理网卡上,Macvlan又分为briege模式和private模式。
桥接网络流量走向:
1)基于网桥模式:
1.虚拟机虚拟网卡–网桥–宿主机物理网卡–真实网络(外网)
2.虚拟机虚拟网卡–网桥–虚拟机虚拟网卡(内网)
2)基于Macvlan模式:
1.虚拟机虚拟网卡–宿主机物理网卡–真实网络(外网)
2.虚拟机虚拟网卡–宿主机物理网卡–虚拟机虚拟网卡(内网)

路由网络:宿主机为虚拟网络提供路由服务,从而是连接到虚拟网络中的虚拟机能够访问外网
类型:普通路由、open路由、NAT路由
普通路由:能够对虚拟机通过宿主机的哪一网卡访问外部网络进行限制
open路由:虚拟机可通过宿主机的任意接口访问外部网络
NAT路由:虚拟机访问外网时,会对虚拟机的网络流量进行NAT操作
路由网络流量走向:
1)虚拟机虚拟网卡–专属虚拟网桥–宿主机路由–宿主机物理网卡–真实网络(外网)
2)虚拟机虚拟网卡–专属虚拟网桥–虚拟机虚拟网卡(内网)
路由实现方式:通过iptables命令控制虚拟机流量转发, iptables -L -n -v 查看虚拟机网卡和宿主机网桥的转发细节

隔离网络:隔离网络中的虚拟机不能与外部网络通信,虚拟机只能与虚拟机通信
隔离网络流量走向:
1)虚拟机虚拟网卡–专属虚拟网桥–虚拟机虚拟网卡

路由网络配置命令:
开启NAT功能
iptable -L -n -v -t nat
查看网桥连接情况
brctl show

隔离网络配置命令:
创建虚拟网桥
brctl addbr 网桥名
ip link set 网桥名 up

原文地址:http://www.cnblogs.com/tang-learning/p/16795750.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性