Patch 构建OVS网桥和OVS网桥相连的网络
来源:互联网 发布:淘宝客推广链接格式 编辑:程序博客网 时间:2024/05/01 08:44
将多个主机(物理机或虚拟机)连接到同一个网桥上,实现它们之间的通信,但是要构建复杂的网络,就需要多个网桥,在装有open vswitch的主机上建立两个网桥,实现它们之间的连接,构建结果如下:
1. 新建网桥br
ovs-vsctl add-br br0 //添加一个名为br0的网桥ovs-vsctl add-br br1 //添加一个名为br0的网桥
2. 新建虚拟端口并打patch
ovs-vsctl add-port br0 patch-to-br1 //为br0添加一个虚拟端口ovs-vsctl set interface patch-to-br1 type=patch //把patch-to-br1的类型设置为patchovs-vsctl set interface patch-to-br1 options:peer=patch-to-br0 //把对端网桥和此网桥连接的端口名称设置为patch-to-br0
以及:
ovs-vsctl add-port br1 patch-to-br0 //为br0添加一个虚拟端口ovs-vsctl set interface patch-to-br0 type=patch //把patch-to-br0的类型设置为patchovs-vsctl set interface patch-to-br0 options:peer=patch-to-br1 //把对端网桥和此网桥连接的端口名称设置为patch-to-br1
3. 备注
1) 以下两个是对ovs-database的操作,有兴趣的同学可以参考ovs-vswitchd.conf.db.5
ovs-vsctl set interface patch-to-br0type=patch
ovs-vsctl set interface patch-to-br0 options:peer=patch-to-br1
2) tcpdump抓包无法获取patch端口的数据包
root@node2:/tmp/zq# tcpdump -i patch-to-contcpdump: patch-to-con: No such device exists(SIOCGIFHWADDR: No such device)
而:NAT的网口可以…
root@node2:/tmp/zq# tcpdump -i eout-if -ntcpdump: WARNING: eout-if: no IPv4 address assignedtcpdump: verbose output suppressed, use -v or -vv for full protocol decodelistening on eout-if, link-type EN10MB (Ethernet), capture size 65535 bytes15:33:49.793172 ARP, Request who-has 192.168.19.69 tell 192.168.19.11, length 46^C1 packet captured3 packets received by filter0 packets dropped by kernel
4. 为两个网桥添加物理网卡
在两台机器上分别安装上open vswitch并创建网桥,分别为两个网桥添加物理网卡,然后通过网线连接两个网桥,实现两个网桥之间的互通。构建结果图如下:
host1
ovs-vsctl add-br br0 //添加名为br0的网桥ovs-vsctl add-port br0 eth0 //把eth0挂接到br0上
host2
ovs-vsctl add-br br0 //添加名为br0的网桥ovs-vsctl add-port br0 eth0 //把eth0挂接到br0上
然后使用网线把host1的eth0和host2的eth0相连即可。
1 0
- Patch 构建OVS网桥和OVS网桥相连的网络
- OVS : 构建网桥和网桥相连的网络
- 构建网桥与网桥相连通(ovs-vsctl)
- OVS 网桥的Patch端口学习笔记
- OVS网桥建立和连接管理
- 关于OVS的PATCH端口的测试和思考
- ovs
- ovs
- ovs-of实现简单的桥
- 网桥和网桥相连的网络
- ovs-dpdk和ovs-kernel的checksum处理
- Docker 节点在 ODL 控制下的 OVS 网桥连接
- OVS搭建宿主机与KVM的桥接网络 常见命令
- OVS初级教程:使用open vswitch构建虚拟网络(转载)
- compute服务重启时清除多余的ovs桥
- ovs的删除
- Connecting OVS Bridges with Patch Ports
- 如何使用OVS创建patch ports
- 第15课:Spark Streaming源码解读之No Receivers彻底思考
- JS框架类型
- Markdown 新手指南
- Word一些功能的使用方法
- 生活处处皆学问,我从星巴克咖啡学到的5点架构经验
- Patch 构建OVS网桥和OVS网桥相连的网络
- Linux及Arm-Linux程序开发笔记(零基础入门篇)
- 通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件
- 四、负载均衡和反向代理
- 在Docker Swarm上部署Apache Storm:第1部分
- R包丢失问题。
- A*算法 与 IDA*算法
- java遍历Map的四种方法
- android api23找不到HttpClient,HttpGet等解决方法