Linux VXLAN 小实验
本文分享自天翼云开发者社区《Linux VXLAN小实验》,作者:李****一
前言
VXLAN 在云网络中应用十分广泛。本文介绍一种方法在两台 Linux 主机之间建立简单的 VXLAN 隧道,以供学习、研究之用。
原料:
主机 T620,IP:10.0.0.12 OS:CnetOS-7
主机 T630,IP:10.0.0.13 OS:CnetOS-7
拓扑:
如下图所示,隧道两个端点(Underlay)地址分别为 10.0.0.12 和 10.0.0.13,Overlay 端点 10.0.10.12 和 10.0.10.13 穿越这条隧道通信。
![](https://static001.geekbang.org/infoq/32/32efa5a3b66e2dcbcddc029e4f49b146.png)
步骤:
T620 上的配置:
1.隧道配置
ip link add vxlan0 type vxlan id 1 remote 10.0.0.13 local 10.0.0.12 dstport 4789 dev bond1
2.然后在隧道口上配置一个 IP 地址(overlay)
ip addr add 10.0.10.12/32 dev vxlan0
ip link set vxlan0 up
3.然后配置一条路由,到对端 overlay 必须走这个隧道口
ip route add 10.0.10.13/32 dev vxlan0
T630 上的配置:
1.隧道配置
ip link add vxlan0 type vxlan id 1 remote 10.0.0.12 local 10.0.0.13 dstport 4789 dev bond1
2.然后在隧道口上配置一个 IP 地址(overlay)
ip addr add 10.0.10.13/32 dev vxlan0
ip link set vxlan0 up
3.然后配置一条路由,到对端 overlay 必须走这个隧道口
ip route add 10.0.10.12/32 dev vxlan0
测试:
1.ping 一下
![](https://static001.geekbang.org/infoq/9a/9aa337e2430b2ff4849aa77cc4b355ba.png)
2.抓包
![](https://static001.geekbang.org/infoq/fe/fe5bff5e5d85cedf2c7508b043a80222.png)
评论