配置linux下vxlan网络笔记

本文详细记录了在Linux系统中配置VXLAN网络的步骤,包括创建桥接设备、设置虚拟网卡、将网卡加入桥接、配置VXLAN接口,并解决了在网络配置过程中遇到的STALE状态邻居条目和未知MAC地址的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//第一步配置桥
ip link add br-vx type bridge
ip addr add 10.20.1.2/24 dev br-vx
ip link set br-vx up


//第二步配置虚拟网卡
ip link add veth0 type veth peer name veth1


//第三步将veth1加入桥
ip link set dev veth1 master br-vx
ip link set dev veth1 up


//配置veth0到netns
ip netns add host1
ip link set dev veth0 netns host1
ip netns exec host1 ip addr add 10.20.1.22/24 dev veth0
ip netns exec host1 ip link set veth0 up 
ip netns exec host1 ip link set lo up


//配置vxlan加入桥
ip link add vxlan10 type vxlan id 100 dstport 4789 dev eth0 nolearning proxy l2miss l3miss
ip addr add 10.20.1.122/24 dev vxlan10
ip link set vxlan10 master br-vx
ip link set vxlan10 up


//进入netns
ip netns exec host1 bash


//监控命令
ip monitor all all-nsid


//出现如下问题,ip neigh命令修改
[nsid current]miss 10.20.1.33 dev vxlan10  STALE


ip neigh change 10.20.1.3 lladdr 6a:d8:e8:70:7e:c5 dev vxlan10


ip neigh add 10.20.1.3 lladdr 6a:d8:e8:70:7e:c5 dev vxlan10


//出现如下问题,bridge fdb命令修改,这个事件是说不知道这个容器的 MAC 地址在哪个节点上,所以要手动添加 fdb 记录
[nsid current]miss dev vxlan10 lladdr a2:91:63:8f:62:db STALE


//这个mac地址在192.168.88.3主机上
bridge fdb add a2:91:63:8f:62:db dst 192.168.88.3 dev vxlan10
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值