- 浏览: 1482763 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
转发表
在三台机器上建立三个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
bridge fdb append 00:00:00:00:00:00 dev vxlan-10 dst 192.168.139.186 via eth0
bridge fdb 查看
bridge fdb add是增加
bridge fdb del 是删除
bridge fdb append 是再原来的mac和vxlan名字形同的基础上增加
在192.168.139.55上
在192.168.139.186上
在192.168.139.221上
最后
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
在三台机器上建立三个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
bridge fdb append 00:00:00:00:00:00 dev vxlan-10 dst 192.168.139.186 via eth0
bridge fdb 查看
bridge fdb add是增加
bridge fdb del 是删除
bridge fdb append 是再原来的mac和vxlan名字形同的基础上增加
在192.168.139.55上
#!/bin/sh ip netns add zou ip link add zouveth0 type veth peer name zouveth1 brctl addbr br-zou brctl addif br-zou zouveth0 ip link set zouveth1 netns zou ip link add vxlan-10 type vxlan id 10 remote 192.168.139.186 dev eth0 brctl addif br-zou vxlan-10 ip netns exec zou ip a add dev zouveth1 10.1.0.5/24 ip link set zouveth0 up ip netns exec zou ip link set zouveth1 up ip netns exec zou ip link set lo up ip link br-zou up ip link set br-zou up ip link set vxlan-10 up
在192.168.139.186上
#!/bin/sh ip netns add zou ip link add zouveth0 type veth peer name zouveth1 brctl addbr br-zou brctl addif br-zou zouveth0 ip link set zouveth1 netns zou ip link add vxlan-10 type vxlan id 10 remote 192.168.139.55 dev eth0 brctl addif br-zou vxlan-10 ip netns exec zou ip a add dev zouveth1 10.1.0.6/24 ip link set zouveth0 up ip netns exec zou ip link set zouveth1 up ip netns exec zou ip link set lo up ip link br-zou up ip link set br-zou up ip link set vxlan-10 up
在192.168.139.221上
#!/bin/sh ip netns add zou ip link add zouveth0 type veth peer name zouveth1 brctl addbr br-zou brctl addif br-zou zouveth0 ip link set zouveth1 netns zou ip link add vxlan-10 type vxlan id 10 remote 192.168.139.55 dev eth0 brctl addif br-zou vxlan-10 ip netns exec zou ip a add dev zouveth1 10.1.0.7/24 ip link set zouveth0 up ip netns exec zou ip link set zouveth1 up ip netns exec zou ip link set lo up ip link br-zou up ip link set br-zou up ip 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
发表评论
-
xl2tp 备份
2019-09-24 16:25 7332019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 741sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1441参考https://bellard.org/jslinux/t ... -
建立tap设备的c的代码
2019-01-08 19:09 480tapper.c #include <stdio.h& ... -
br0和tap0的互相影响
2019-01-02 19:17 820转载 http://www.cnblogs.com/wlei/ ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19022019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1409### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 601###################lvs######### ... -
M版openstack(ovs,dvr,动态迁移)
2017-06-09 10:30 1800主要内容 1.先搭建三个节点的环境,dvr模式 2.建一个vm ... -
M版本的openstack的例子(linuxbridge)
2017-05-23 15:05 561做两个节点控制节点和计算节点 mcontroller521 ... -
系统调用的helloworld
2017-05-04 16:14 660《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1963参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 965/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 649找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
vxlan多台主机的vm之间不同网段互通
2016-09-19 21:06 4403组播: 试验: 在三台机器上 192.168.139.251 ... -
vxlan多台主机的vm之间相同网段互通
2016-09-19 16:30 2243三台机器 建立namespace ... -
qemu用tap方式启动vm的网络试验(ip route)
2016-09-14 11:29 2832ip route add 192.168.8.0/24 via ... -
openstack的M版本的neutron的实验
2016-09-01 20:00 3147试验步骤: 1.创建内部 ... -
socket基础和select(python)
2016-06-14 17:21 1807上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1007不使用select 普通的基础socket连接,对多个客户端的 ...
相关推荐
官方离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装