[b]转发表[/b]

在三台机器上建立三个namespace
192.168.139.55 上namespace 10.1.0.5
192.168.139.186 上namespace 10.1.0.6
192.168.139.221 上namespace 10.1.0.7

每天机器上建立个namespace zou
建立个veth peer(zouveth0,zouveth1) 一个扔进namespace(zouveth1)
建立个桥接br-zou
把zouveth0 接到桥上
建立一个vxlan remote指向非自己的一台机器的ip
把这个vxlan街道桥上

55指向了186,186指向了55
这样设置后两台机器上的namespace能互相ping通

221也指向55 ,和55能互相ping通
但是221 ping 不了186
所以需要设置bridge fdb
[b][color=red]bridge fdb append 00:00:00:00:00:00 dev vxlan-10 dst 192.168.139.186 via eth0[/color][/b]
bridge fdb 查看
bridge fdb add是增加
bridge fdb del 是删除
bridge fdb append 是再原来的mac和vxlan名字形同的基础上增加

在192.168.139.55上

#!/bin/ship netns add zouip link add zouveth0 type veth peer name zouveth1brctl addbr br-zoubrctl addif br-zou zouveth0ip link set zouveth1 netns zouip link add vxlan-10 type vxlan id 10 remote 192.168.139.186  dev eth0brctl addif br-zou vxlan-10ip netns exec zou ip a add dev zouveth1 10.1.0.5/24

ip link set zouveth0 upip netns exec zou ip link set zouveth1 upip netns exec zou ip link set lo upip link br-zou upip link set br-zou upip link set vxlan-10 up

在192.168.139.186上

#!/bin/ship netns add zouip link add zouveth0 type veth peer name zouveth1brctl addbr br-zoubrctl addif br-zou zouveth0ip link set zouveth1 netns zouip link add vxlan-10 type vxlan id 10 remote 192.168.139.55  dev eth0brctl addif br-zou vxlan-10ip netns exec zou ip a add dev zouveth1 10.1.0.6/24

ip link set zouveth0 upip netns exec zou ip link set zouveth1 upip netns exec zou ip link set lo upip link br-zou upip link set br-zou upip link set vxlan-10 up

在192.168.139.221上

#!/bin/ship netns add zouip link add zouveth0 type veth peer name zouveth1brctl addbr br-zoubrctl addif br-zou zouveth0ip link set zouveth1 netns zouip link add vxlan-10 type vxlan id 10 remote 192.168.139.55  dev eth0brctl addif br-zou vxlan-10ip netns exec zou ip a add dev zouveth1 10.1.0.7/24

ip link set zouveth0 upip netns exec zou ip link set zouveth1 upip netns exec zou ip link set lo upip link br-zou upip link set br-zou upip link set vxlan-10 up

最后

bridge fdb append 00:00:00:00:00:00 dev vxlan-10 dst 192.168.139.186 via eth0

可以保证三个都ping通
在221上
ip netns exec zou ping 10.1.0.5
ip netns exec zou ping 10.1.0.6

neutron基础六(bridge fdb)相关推荐

  1. Java并发基础(六) - 线程池

    Java并发基础(六) - 线程池 1. 概述 这里讲一下Java并发编程的线程池的原理及其实现 2. 线程池的基本用法 2.1 线程池的处理流程图 该图来自<Java并发编程的艺术>: ...

  2. linux bridge 添加fdb,bridge fdb 与vxlan

    10.10.18.214节点上 2: eth0@if6: mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 96:43 ...

  3. Neutron VxLAN + Linux Bridge 环境中的网络 MTU

    1. 基础知识 1.1 MTU 一个网络接口的 MTU 是它一次所能传输的最大数据块的大小.任何超过MTU的数据块都会在传输前分成小的传输单元.MTU 有两个测量层次:网络层和链路层.比如,网络层上标 ...

  4. java基础(六) switch语句的深入解析

    引言   switch 语句是非常的基础的知识,掌握起来也不难掌握,语法比较简单.但大部分人基本是知其然,不知其所以然.譬如 早期JDK只允许switch的表达式的值 int及int类型以下的基本类型 ...

  5. scrapy 解析css,Scrapy基础(六)————Scrapy爬取伯乐在线一通过css和xpath解析文章字段...

    上次我们介绍了scrapy的安装和加入debug的main文件,这次重要介绍创建的爬虫的基本爬取有用信息 通过命令(这篇博文)创建了jobbole这个爬虫,并且生成了jobbole.py这个文件,又写 ...

  6. JAVA知识基础(六):抽象

    1.概述 抽象类.抽象方法以及接口,这三个知识点是每个程序员必备的基础,无论是在实际编程的时候,还是在面试的时候,都会出现这类问题,面试官很可能就会问你,interface和abstract的区别 当 ...

  7. Java基础(六) static五大应用场景

    static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.上一个章节我们讲了final关键字的原理及用法,本 ...

  8. java string hash变量_java基础(六)-----String性质深入解析

    本文将讲解String的几个性质. 一.String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了.然而,String对象一经创建就不可以修改 ...

  9. 网络技术基础(六)网络互连技术

    零.简介 1.网络互连的核心是网络之间的硬件连接和网间互连协议,掌握网络互连的基本知识是进一步深入学习网络应用技术的前提. 一.简介 1.网络互连的含义:网络互连是指将分布在不同地理位置.使用不同数据 ...

最新文章

  1. leetcode算法题--从先序遍历还原二叉树
  2. Android 笔记一
  3. 运营商市场经营方向及趋势
  4. SQL实用技巧:如何将表中某一列的部分数据合并到一行中
  5. 88mph将上线碎片化零息债券功能,目前正接受Peckshield的安全审计
  6. 【IT】计算机基础知识
  7. 服务器下最大能容量多少文件,windows下一个文件夹下面最多可以放多少文件(ntfs格式略过)...
  8. Laravel报错:Whoops, looks like something went wrong.
  9. 如何解决pip下载慢的问题
  10. 特种作业2021年电力电缆考试题库
  11. 测试@Test启动报错解决方案
  12. openstack版本_庆祝新版本,供应商自由以及更多OpenStack新闻
  13. 使用itext把图片转成pdf文件,图片来自本地路径或者文件上传,输出pdf存在本地或者远程minio
  14. 明翰英语教学系列之语料篇V0.4(持续更新)
  15. Qt5开发从入门到精通——第六篇四节( 图像与图片——显示SVG格式图片 )
  16. 虾神段子小剧场:人人都该学点数据分析(1):达五十万的电竞人才缺口?
  17. 论文解析[10] Contextual Transformer Networks for Visual Recognition
  18. JDK下载(jdk1.8下载与安装教程)
  19. 谭浩强-习题6.10
  20. html5如何设置视频为静音,html5中设置或返回音频/视频是否应该被静音的属性muted-...

热门文章

  1. 轻松项目管理02-项目启动
  2. tensorflow和Python关系
  3. 新一代深度学习框架研究
  4. 致敬!阿里云的数据库侠客!
  5. 大地测量学小脚本分享
  6. 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像
  7. Ubuntu 安装 wine (使用windows下软件)
  8. 用 PyPy 让你的 Python 代码运行得更快!
  9. 《程序设计基础》 第十一章 指针进阶 7-3 解密英文藏头诗 (15 分)
  10. jeecg3.5中为dgCol标签增加自定义格式化列中的数值的功能