1.vxlan内核态实现
1.1 测试环境
1.2 试验配置
host 172.16.0.100
brctl addbr br0
ip addr add 10.1.1.2/24 dev br0
ip link set dev br0 up
ip link add vxlan0 type vxlan id 1 group 239.1.1.1 dev eth1 dstport 4789
brctl addif br0 vxlan0
ip link set dev vxlan0 up
host 172.16.1.175
brctl addbr br0
ip addr add 10.1.1.3/24 dev br0
ip link set dev br0 up
ip link add vxlan0 type vxlan id 1 group 239.1.1.1 dev eth1 dstport 4789
brctl addif br0 vxlan0
ip link set dev vxlan0 up
1.3 试验验证
1.4 试验补充
查看fdb表项
bridge fdb show dev vxlan0
fe:38:17:75:3b:4e master br0
4e:fd:3c:3f:bc:60 master br0 permanent
4e:fd:3c:3f:bc:60 vlan 1 master br0 permanent
00:00:00:00:00:00 dst 239.1.1.1 via eth0 self permanent
fe:38:17:75:3b:4e dst 172.16.0.100 self
查看邻居表项
ip neigh show
172.16.0.100 dev eth0 lladdr fa:16:3e:ee:d2:a0 STALE
172.16.0.2 dev eth0 lladdr fa:16:3e:60:e5:8a STALE
10.1.1.2 dev br0 lladdr fe:38:17:75:3b:4e STALE
172.16.0.1 dev eth0 lladdr fa:16:3e:3d:b5:44 REACHABLE
确认学习到的mac fe:38:17:75:3b:4e 是否正确
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1400
inet 10.1.1.2 netmask 255.255.255.0 broadcast 0.0.0.0
inet6 fe80::645a:25ff:feca:dc67 prefixlen 64 scopeid 0x20<link>
ether fe:38:17:75:3b:4e txqueuelen 1000 (Ethernet)
RX packets 36 bytes 2672 (2.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38 bytes 3260 (3.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
<