vxlan(虚拟可扩展局域网) ============================ VXLAN协议是一种隧道协议,旨在解决IEEE 802.1q中有限的VLAN ID(4096)的问题。 使用VXLAN,标识符的大小扩展为24位(16777216)。 该协议使用单个目标端口通过UDP运行。该文档描述了Linux内核隧道设备。 与大多数隧道不同,VXLAN是1对N的网络,而不仅仅是指向单个点。 VXLAN设备可以以类似于学习网桥的方式动态学习另一个端点的IP地址, 也可以使用静态配置的转发条目。 1. 创建vxlan设备 ------------------ :: ip link add vxlan0 type vxlan id 42 dstport 4789 创建了新设备vxlan0,类型为vxlan,vxlan id 为 42,目的端口为 4789 2. 删除vxlan设备 ----------------- :: ip link delete vxlan0 3. 显示vxlan信息 ------------------ :: ip -d link show vxlan0 可以使用new bridge命令创建,销毁和显示vxlan转发表。 假定网卡名称为vxlan0 1. 创建转发表条目 :: bridge fdb add to a2:46:71:11:44:0f dst 192.68.100.2 dev vxlan0 2. 删除转发表条目 ------------------- :: bridge fdb delete a2:46:71:11:44:0f dev vxlan0 3. 显示转发表 ----------------- :: $ bridge fdb show dev vxlan0 92:22:56:92:74:73 dst 192.168.102.235 self permanent 4e:3e:dc:38:27:48 dst 192.168.102.235 self permanent