Linux Overlay 网络虚拟化实操指南
一 核心概念与适用场景
二 方案一 手动用 Linux VXLAN 搭建 Overlay
sudo ip link add vxlan0 type vxlan \
id 42 \
dstport 4789 \
remote 192.168.8.101 \
local 192.168.8.100 \
dev eth0
sudo ip link set vxlan0 up
sudo ip link add br-overlay type bridge
sudo ip link set br-overlay up
sudo ip link set vxlan0 master br-overlay
sudo ip link set vxlan0 up
sudo ip link add vxlan0 type vxlan id 42 dstport 4789 dev eth0
sudo bridge fdb append 00:00:00:00:00:00 dev vxlan0 dst 192.168.8.101
sudo bridge fdb append 00:00:00:00:00:00 dev vxlan0 dst 192.168.8.102
三 方案二 使用 Docker 内置 Overlay 网络
sudo dockerd \
--cluster-store=consul://<consul_addr>:8500 \
--cluster-advertise=<本机IP>:0
docker network create --driver overlay --subnet 10.0.2.0/24 ovr-net
docker service create --network ovr-net --name web nginx:alpine
四 方案三 使用 OVN 与 Open vSwitch 构建 Overlay
ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640
/usr/share/openvswitch/scripts/ovn-ctl start_northd
五 管理与排障要点