VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址

1、测试拓扑图

图(1)

拓扑说明:

a、linux路由器是用linux在vmware启用三个接口分为后host-only模式,vmnet1、vmnet2、vmnet3(注意,在vmware要将本实验使用的网络dhcp服务关闭,以免影响实验效果),vmnet1对应eth0,vmnet2对应eth1,vmnet3对应eth3;

b、vxlan-sw1使用两个网卡,使用vmnet1对应eth0连接到linux路由器的vmnet1对应的eth0接口,这样就把vxlan-sw1的eth0口桥接到了linux路由器的eth0口,然后vmnet4对应的eth1口连接一台linuxdhcp server的vmnet4对应的eth0口;

c、  同样的道理,vxlan-sw2使用vmnet2对应eth0口连接linux路由器vmnet2对应的eth1口,vmnet5对应eth1连接linuxdhcp client的vmnet5对应的eth0口;

d、vxlan-sw3使用vmnet3对应eth0口连接linux路由器vmnet3对应的eth2口,vmnet6对应的eth1连接windowsxp client的vmnet6对应的eth0口;

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 路由器:

路由表:(由于linux路由器作为公网路由器不配置任何私有网络路由,因此不需要配置任何路由条目)

Vxlan-sw1:

至于eth1口因为存在需要创建成桥接口后面详细说明;

路由表:

Vxlan-sw2:

路由表:

Vxlan-sw3:

路由表:

Vxlan-vx1的openvswich相关配置:

创建桥接口br0

将eth1添加到br0的桥接口,eth1也就成为了二层接口

配置br0的三层接口:

查看接口配置:

创建vxlan接口及添加隧道:

查看openvswitch配置:

Vxlan-vx2的openvswich相关配置:

创建桥接口br0

将eth1添加到br0的桥接口,eth1也就成为了二层接口

配置br0的三层接口:

查看接口配置:

创建vxlan接口及添加隧道:

查看openvswitch配置:

Vxlan-vx2的openvswich相关配置:

创建桥接口br0

将eth1添加到br0的桥接口,eth1也就成为了二层接口

配置br0的三层接口:

查看接口配置:

创建vxlan接口及添加隧道:

查看openvswitch配置:

Linux dhcpserver配置

接口配置:

路由配置:

地址池相关配置:

启动dhcp服务:

Linux dhcpclient获取地址:

路由表:(路由表,注意:网关为192.168.1.1)

Windows xpdhcp client获取地址:

注意:网关竟然为192.168.1.3,竟然和linux获取网管不一样,一个为dhcp服务器接口地址,一个为本系统连接vxlan-sw的互联接口地址;

测试过程:

Linux dhcpclient ping测试到达linux dhcp server连通性;

在vxlan-sw1的eth0接口抓包;(udp封装mac,因此可以达到)

在windows xpdhcp client Ping测试到达linux dhcp server:

在vxlan-sw1的eth0接口抓包;(udp封装mac,因此可以达到)

结论:

1、当一个vxlan交换机对应多个vxlan交换机做一对多隧道,或多对多隧道的时候,出口只需要一个即可;

2、要手动添加多条隧道,因为隧道是静态的,所以如果隧道比较多,比较蛋疼;

3、一个桥暂时只能绑定一个三层接口,如果给二层接口起IP地址完全没有用,给桥的三层接口起多个地址,出现过问题,暂时没有证实什么原因造成;

4、一个物理桥可以创建多个vlxlan,曾经看过华为的资料数据中心交换机说只能创建一个;

5、过公网可以穿越任何二层的业务,包括二层广播,vlan,dhcp, stp等;

时间: 2024-11-05 09:12:10

VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址的相关文章

ARM-Linux配置DHCP自动获取IP地址

备注:内核版本:2.6.30.9busybox版本:1.15.2 PC Linux和开发板Linux的工作用户:root 1. 配置内核:[*] Networking support --->Networking options ---><*> Packet socket<*> Unix domain sockets[*] TCP/IP networking[*] IP: kernel level autoconfiguration[*] IP: DHCP suppor

DHCP自动获取IP地址

在此实验中,我打开了一台linux还有一台win7,用xshell去远程连接linux,其中win7作为客户机,linux作为服务器在linux中我打开了rh6-2,在win7中我打开了win7-1第一步:对win7设置在win7打开"控制面板",选择"网络和Internet",选择"网络和共享中心",选择"更改适配器设置",右击"本地连接"属性,选择"IPV4",然后选择自动获取,如下

DHCP自动获取IP地址服务

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段. 至此,我们的整个实验成功!!!感谢大家的阅读观看,不正之处敬请指正 原文地址:http://blog.51cto.com/13620

[2016-06-28]dhclient命令的进程没杀死,导致不断在向DHCP服务器获取IP

# Date:2016-06-28 # 问题:主机的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 已经配置好了静态的IP. 但隔几分钟主机的IP就自己变化了... # 解决: 查看日志/var/log/messages 发现主机总是在获得DHCP分配的地址...... 查看进程: [[email protected] network-scripts]# ps aux | grep clientroot      4857  0.0  0.0   91

DHCP获取IP地址过程中捕获的报文—三级网络总结(二)

上一篇文章主要说了一下知识点中的IP地址的考点,这一篇我打算说说DHCP获取IP地址过程中捕获的报文的这个考点,都是自己的理解,有错误欢迎指正. DHCP是应用层协议,UDP是传输层协议,IP是网络层协议,以太网是链路层协议.数据在网络上传输的时候要自顶向下逐层封装的,典型的DHCP过程是这样的: 1:客户机向服务器发送DHCP_DISCOVER报文,申请IP. 2:服务器向客户机返会DHCP_OFFER报文,指定一个将要分配的IP. 3:客户机向服务器发送DHCP_REQUEST报文,请求这个

DHCP客户端请求IP地址的过程(DHCP工作原理)

DHCPdiscover        目标端口    源IP      目标IP UDP(67)    0.0.0.0   255.255.255.255 DHCP客户机寻找DHCP服务器的阶段,DHCP客户机以广播方式发送DHCPdiscover发现信息寻找DHCP服务器,即向地址255.255.255.0发送待定的广播信息,网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器做出响应 DHCPOFFER  udp(68)   源ip是DHCP服务器的ip 目

六、DHCP获取IP地址过程中捕获的报文

DHCP是应用层协议,UDP是传输层协议,IP是网络层协议,以太网是链路层协议.数据在网络上传输的时候要自顶向下逐层封装的,典型的DHCP过程是这样的:1:客户机向服务器发送DHCP_DISCOVER报文,申请IP.2:服务器向客户机返会DHCP_OFFER报文,指定一个将要分配的IP.3:客户机向服务器发送DHCP_REQUEST报文,请求这个IP.4:服务器PING几次(一般是3次)这个IP,如果没得到响应的话,就说明这个IP现在空闲,可以分配给客户机,所以向客户机发送DHCP_ACK报文,

通过组策略设置客户端DHCP获取IP地址及DNS

将计算机所有网卡设置为DHCP自动获取IP地址 for /f "skip=3 tokens=3,*" %a in ('netsh interface show interface') do netsh interface ipv4 set address name="%b" source=dhcp for /f "skip=3 tokens=3,*" %a in ('netsh interface show interface') do nets

PXE DHCP获取IP与传统DHCP获取IP地址的区别

正常的DHCP获取IP的流程(Discover-Offer-Request-Ack): (Discovery)主机端在LAN中发布MAC地址为FF:FF:FF:FF:FF:FF的广播来寻找DHCP服务器. (Offer)DHCP Server对收到的Discovery包进行响应,从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer提供信息. (Request)根据First Come First Server原则,主机会选