设为首页 收藏本站
查看: 4347|回复: 1

[经验分享] VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-7-14 10:56:09 | 显示全部楼层 |阅读模式
1、测试拓扑图
wKioL1eFzLXR7RaRAABi9NshIq0122.png-wh_500x0-wm_3-wmp_4-s_1053059994.jpg
图(1)
拓扑说明:
a、linux路由器是用linux在vmware启用三个接口分为后host-only模式,vmnet1、vmnet2、vmnet3(注意,在vmware要将本实验使用的网络dhcp服务关闭,以免影响实验效果),vmnet1对应eth0,vmnet2对应eth1,vmnet3对应eth3;
wKioL1eFzaTTzgGMAAAP17XRMOQ519.jpg
b、vxlan-sw1使用两个网卡,使用vmnet1对应eth0连接到linux路由器的vmnet1对应的eth0接口,这样就把vxlan-sw1的eth0口桥接到了linux路由器的eth0口,然后vmnet4对应的eth1口连接一台linuxdhcp server的vmnet4对应的eth0口;
wKiom1eFzbKRUbM5AAAKCWyRTDw918.jpg
c、  同样的道理,vxlan-sw2使用vmnet2对应eth0口连接linux路由器vmnet2对应的eth1口,vmnet5对应eth1连接linuxdhcp client的vmnet5对应的eth0口;
wKiom1eFzb2T7TkSAAAIzIeyldo116.jpg
d、vxlan-sw3使用vmnet3对应eth0口连接linux路由器vmnet3对应的eth2口,vmnet6对应的eth1连接windowsxp client的vmnet6对应的eth0口;
wKioL1eFzc2iOu1BAAAJtphm-qU649.jpg
e、linux dhcp server使用vmnet4,linux dhcp client使用vmnet5,windows xp dhcp client使用vmnet6;

地址规划:
Linux路由器:
eth0 1.1.1.10/24
eth1 2.2.2.10/24
eth2 3.3.3.10/24
vxlan-sw1:
       eth0 1.1.1.1/24
       eth1 192.168.1.1/24
vxlan-sw2:
       eth0 2.2.2.1/24
       eth1 192.168.1.2/24
vxlan-sw3:
       eth0 3.3.3.1/24
       eth1 192.168.1.3/24
linux dhcpserver:
       eht0: 192.168.1.10/24
linux dhcpclient:
       eth0: dhcp client
windows xpclient:
       eth0: dhcp client
网卡初始配置:
Linux 路由器:
wKioL1eFzgGhmvxHAAGNBUFmXQc422.jpg
路由表:(由于linux路由器作为公网路由器不配置任何私有网络路由,因此不需要配置任何路由条目)
wKioL1eFziTA8iMgAABLf2hGkgI724.jpg
Vxlan-sw1:
wKiom1eFzkaBX379AAB6drk_uFE876.jpg
至于eth1口因为存在需要创建成桥接口后面详细说明;
路由表:
wKioL1eFzmiRsXJPAABJs0rpZ6Y313.jpg
Vxlan-sw2:
wKioL1eFzojQNe6PAAB56FMh73Y533.jpg
路由表:
wKiom1eFzqqQi0fBAABL1hfUiMY972.jpg
Vxlan-sw3:
wKioL1eFzsywKbFOAAB55wFY_2w151.jpg
路由表:
wKioL1eFzuuzfYnKAABBNgqnYuE487.jpg
Vxlan-vx1的openvswich相关配置:
创建桥接口br0
wKioL1eFzw7y-ZfbAAAFbUjdv2o046.jpg
将eth1添加到br0的桥接口,eth1也就成为了二层接口
wKiom1eFzynTGWIbAAAXcVMXcCU186.jpg
配置br0的三层接口:
wKiom1eF0gjyksNqAAAcRqF1fZ0079.jpg
查看接口配置:
wKiom1eF0jHjck0CAADcWxXYoo0080.jpg
创建vxlan接口及添加隧道:
wKioL1eF0mzwMQZJAAA9SQtYkO0433.jpg
查看openvswitch配置:
wKioL1eF0o6y1gaWAAAjN9wSw-s766.jpg
Vxlan-vx2的openvswich相关配置:
创建桥接口br0
wKioL1eF0q7wuwgKAAAFQSRj2m0081.jpg
将eth1添加到br0的桥接口,eth1也就成为了二层接口
wKiom1eF0svwNq3FAAAYLWupZBc309.jpg
配置br0的三层接口:
wKioL1eF0uijj6FIAAAYLuUGx0E675.jpg
查看接口配置:
wKioL1eF0xPwF1JmAADpVmRVJhs732.jpg
创建vxlan接口及添加隧道:
wKioL1eF1GLCuDSdAAAfAArJl_E232.jpg
查看openvswitch配置:
wKiom1eF1IDRw9hYAAAaJLyvKiQ397.jpg
Vxlan-vx2的openvswich相关配置:
创建桥接口br0
wKioL1eF1KOzK-q5AAADqBujxfU230.jpg
将eth1添加到br0的桥接口,eth1也就成为了二层接口
wKiom1eF1L7DUyS5AAAEOrCMLN0173.jpg
配置br0的三层接口:
wKioL1eF1ODSrC9uAAATQKfWAAM072.jpg
查看接口配置:
wKiom1eF1QCTic8MAADhnh2Li4U562.jpg
创建vxlan接口及添加隧道:
wKiom1eF1R2DVy3XAAAZ792XiAQ839.jpg
查看openvswitch配置:
wKiom1eF1TyDogSPAAAY3O4Osq4763.jpg
Linux dhcpserver配置
接口配置:
wKiom1eF1Vqj4cY6AAB5PMpaSX0441.jpg
路由配置:
wKioL1eF1YCx_MeoAAA-vKvhxLw801.jpg
地址池相关配置:
wKiom1eF1aXx0q7QAACrOVohg4k758.jpg
wKioL1eF1cPQ3HupAAAund6howg889.jpg
启动dhcp服务:
wKioL1eF1fXgRHSgAAAejzbbNdc394.jpg
Linux dhcpclient获取地址:
wKioL1eF1i_gPbD8AACA38dhoTc103.jpg
路由表:(路由表,注意:网关为192.168.1.1)
wKiom1eF1lmRJYZoAAA7_lcbzdU523.jpg
Windows xpdhcp client获取地址:
注意:网关竟然为192.168.1.3,竟然和linux获取网管不一样,一个为dhcp服务器接口地址,一个为本系统连接vxlan-sw的互联接口地址;
wKioL1eF1rLzc1eRAABzmvTHdyI626.jpg
测试过程:
Linux dhcpclient ping测试到达linux dhcp server连通性;
wKiom1eF1u2xX0UJAAAm6vCBCPM373.jpg
在vxlan-sw1的eth0接口抓包;(udp封装mac,因此可以达到)
wKiom1eF10mTkAEYAAFJv0sEYpQ989.jpg
在windows xpdhcp client Ping测试到达linux dhcp server:
wKiom1eF12izpOWvAAAoRfwYHeY810.jpg
在vxlan-sw1的eth0接口抓包;(udp封装mac,因此可以达到)
wKioL1eF15aBObnaAAE4UwchXZs896.jpg
结论:
1、当一个vxlan交换机对应多个vxlan交换机做一对多隧道,或多对多隧道的时候,出口只需要一个即可;
2、要手动添加多条隧道,因为隧道是静态的,所以如果隧道比较多,比较蛋疼;
3、一个桥暂时只能绑定一个三层接口,如果给二层接口起IP地址完全没有用,给桥的三层接口起多个地址,出现过问题,暂时没有证实什么原因造成;
4、一个物理桥可以创建多个vlxlan,曾经看过华为的资料数据中心交换机说只能创建一个;
5、过公网可以穿越任何二层的业务,包括二层广播,vlan,dhcp, stp等;



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-243965-1-1.html 上篇帖子: Cisco三层交换机配置命令及解释 下篇帖子: GNS3-1.0 IOU lincense出现无效证书的解决方式 IP地址 互联网 服务器
累计签到:16 天
连续签到:1 天
发表于 2017-8-20 13:57:58 | 显示全部楼层
谢谢楼主分享!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表