VxLAN 介绍
虚拟可扩展局域网(virtual extensible LAN,VxLAN)是一种基于 UDP 协议的网络隧道协议,用于在 IP 网络上传输二层数据流量。例如,运行在不同主机上的虚拟机(VM)可以通过 VxLAN 隧道进行通信。这些主机可以位于不同的子网,甚至位于全球不同的数据中心。VxLAN 提供了透明的二层通信。这些虚拟机在逻辑层面上表现得像在同一个网络中
环境准备
主机名 | IP 地址 |
---|---|
server1 | 10.0.1.10/24 |
gateway1 | 172.16.0.150/24, 10.0.1.254/24 |
gateway2 | 172.16.0.160/24, 10.0.2.254/24 |
server2 | 10.0.2.10/24 |
server1 配置
测试网关是否可达
root@server1:~# ip route
default via 10.0.1.254 dev eth0 proto static
10.0.1.0/24 dev eth0 proto kernel scope link src 10.0.1.10
root@server1:~# ping -c 3 10.0.1.254
PING 10.0.1.254 (10.0.1.254) 56(84) bytes of data.
64 bytes from 10.0.1.254: icmp_seq=1 ttl=64 time=0.793 ms
64 bytes from 10.0.1.254: icmp_seq=2 ttl=64 time=1.25 ms
64 bytes from 10.0.1.254: icmp_seq=3 ttl=64 time=0.840 ms
--- 10.0.1.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.793/0.962/1.254/0.207 ms
server2 配置
测试网关是否可达
root&