AppSrv和Storagesrv 之VXLAN服务

AppSrv和Storagesrv 之VXLAN服务 VXLAN详细题目在 apparv 和 storagesrv 上搭建 vxlan。需求如下1、安装实验网桥。2、新建 vxlan 隧道网桥名称为 br-vxlan,网桥的出口为 vxlan100id 为 100。3、apparv的隧道地址为 172.16.1.1/24storagesrv 的隧道地址为172.16.1.2/24。4、测试网桥之间二层的联通性。系统环境主机ip地址appsrv192.168.100.100/24storagesrv192.168.100.200/24详细操作​ 1、在appsrv和storagesrv 上安装bridge。[rootappsrv ~]# yum -y install bridge-utils[rootstoragesrv ~]# yum -y install bridge-utils​ 2、apparv上进行配置[rootappsrv ~]# brctl addbr br-vxlan //创建网桥虚拟交换机[rootappsrv ~]# ip link set br-vxlan up //开启网桥[rootappsrv ~]# ip link add vxlan100 type vxlan id 100 remote 192.168.100.200 dstport 4789 dev ens33 //创建vxlan接口[rootappsrv ~]# ip link set vxlan100 up //开启vxlan接口[rootappsrv ~]# brctl addif br-vxlan vxlan100 //绑定网桥和vxlan[rootappsrv ~]# ip address add 172.16.1.1/24 dev br-vxlan //为网桥配置IP地址​ 3、storagesrv 上进行配置[rootstoragesrv ~]# brctl addbr br-vxlan //创建网桥虚拟交换机[rootstoragesrv ~]# ip link set br-vxlan up //开启网桥[rootstoragesrv ~]# ip link add vxlan100 type vxlan id 100 remote 192.168.100.100 dstport 4789 dev ens33 //创建vxlan接口[rootstoragesrv ~]# ip link set vxlan100 up //开启vxlan接口[rootstoragesrv ~]# brctl addif br-vxlan vxlan100 //绑定网桥和vxlan接口[rootstoragesrv ~]# ip address add 172.16.1.2/24 dev br-vxlan //为网桥配置IP地址ip link add vxlan100创建一个新链接网卡名称指定为vxlan100。type vxlan指定设备类型为 VXLAN。id 100设置VNI (VXLAN Network Identifier)为100。这是 VXLAN 的租户隔离标识。只有 VNI 相同的 VXLAN 接口之间才能通信。这相当于传统 VLAN 中的 VLAN ID但 VXLAN 支持多达 1600 万个 ID。remote 192.168.100.200指定对端远程VTEP (VXLAN Tunnel End Point) 的IP 地址。这意味着该隧道是静态配置的所有从vxlan100发出的流量都会被封装并发送到192.168.100.200这个 IP。注意这种配置通常用于点对点隧道。如果是多播环境或使用 FDB 表动态学习通常不使用此参数或配合group参数使用。dstport 4789指定 VXLAN 封装使用的UDP 目的端口号。4789是 IANA 分配给 VXLAN 的标准端口号早期实现有时用 8472但现在标准是 4789。防火墙需要放行此端口的 UDP 流量。dev ens33指定底层物理设备 (Underlay Device)。表示 VXLAN 数据包将通过名为ens33的物理网卡发送出去。系统会绑定到这个接口监听和发送数据。​ 4、验证​ 查看appsrv上的IP地址信息存在vxlan接口IP地址172.16.1.1/24​ 查看storagesrv 上的IP地址信息存在vxlan接口IP地址172.16.1.2/24​ 查看appsrv和storagesrv 的网桥是否创建成功​ vxlan连通性测试连通性