使用VLAN隔离虚拟机流量
2014-04-27 16:43
113 查看
配置步骤:
两个物理网络:
数据网络:以太网的虚拟机数据流量,将携带VLAN标记的虚拟机之间的流量。你的物理开关(ES)必须能够转发VLAN标记的流量,物理交换机端口应该是VLAN中继(通常这是默认行为)。
管理网络:该网络没有严格要求,但它让物理主机进行远程访问IP地址,因为IP地址是不能直接分配给eth0。
两个物理主机:主机1,主机2。两台主机运行的是Open vSwitch。每个主机有两块网卡:
eth0连接到数据网络。没有IP地址分配给eth0。
eth1连接到管理网络(如果有必要)。 eth1有一个用来管理物理主机的IP地址。
四个VM:
VM1,VM2主机1上运行。 VM3,VM4主机2上运行。
每个虚拟机都有Linux设备(例如,“TAP0”)的物理主机上的单个接口。 (注:对于Xen的/ XenServer,linux上的虚拟接口,比如名称“vif1.0”)
目标:
在数据网络中使用vlan隔离划分虚拟机。
VLAN1:VM1,VM3
VLAN2:VM2,VM4
配置:
在主机1中进行如下配置:
创建一个OVS网桥:
ovs-vsctl add-br br0
添加网桥eth0(默认情况下,所有的OVS端口VLAN中继,故eth0将通过所有VLAN):
ovs-vsctl add-port br0 eth0
在VLAN1中添加VM1作为一个“接入端口”:
ovs-vsctl add-port br0 tap0 tag=1
添加VM2到VLAN2中:
ovs-vsctl add-port br0 tap1 tag=2
在主机2中,重复相同的配置设置网桥eth0:
ovs-vsctl add-br br0
ovs-vsctl add-port br0 eth0
添加VM3到 VLAN 1:
ovs-vsctl
add-port br0 tap0 tag=1
添加VM4到 VLAN2:
ovs-vsctl
add-port br0 tap1 tag=2
故障排除:
从VM1 ping VM3,会ping成功。
从VM2 ping VM4,会ping成功。
从VM1/VM3
ping VM2/VM4,不会成功(除非你配置路由使得在VLAN之间转发,在这种情况下,到达VM3包应该包含路由器的源MAC地址不是VM1的)。
点击打开链接
相关文章推荐
- Juniper EX2200几个常用vlan配置(创建,acl过滤,vlan间流量隔离)
- 使用三层交换机的ACL实现不同vlan间的隔离
- 使用三层交换机的ACL实现不同vlan间的隔离
- Wofav网页收藏&分享按钮的使用方法(增加网站的流量)
- Qemu&KVM 第一篇 (1)使用qemu-system-x86_64 创建虚拟机
- 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。
- PRTG流量监控基本安装和使用方法及注意事项
- VirtualBox安装及使用说明和虚拟机安装XP系统图文教程
- 使用vagrant+jenkins来管理虚拟机的技巧
- Burpsuite如何抓取使用了SSL或TLS传输的 IOS App流量
- 关于性能测试中使用物理机和虚拟机的区别
- 转载:iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- Powercli 使用自定义规范批量创建虚拟机
- 公司内网,虚拟机使用NAT模式连接外网问题解决
- 使用nat上网,虚拟机无法上网解决方案之一(主机ping通虚拟机,虚拟机ping不通主机)
- Linux下使用Cacti监控流量状况
- 使用虚拟环境virtualenv/Virtualenvwrapper隔离多个python(tensorflow安装为例)
- 在 Azure 中将基础结构自动化工具与虚拟机配合使用
- 使用SSH链接本地虚拟机中的Linux
- window10下使用virtualbox+vagrant安装虚拟机