ubuntu22.04+vxlan配置步骤
设备信息
系统:ubuntu22.04,内核5.15.x
ip1:192.168.119.143
ip2:192.168.119.147
配置点对点vxlan测试连通性
ip link add vxlan0 type vxlan id 42 dstport 4789 local 192.168.119.143 remote 192.168.119.147
ip link set vxlan0 up
ip addr add 172.17.0.2/24 dev vxlan0
ping 172.17.0.3
ip addr delete 172.17.0.2/24 dev vxlan0
创建网桥br0、vrf0
ip link add br0 type bridge
ip link add vrf0 type vrf table 10
ip addr add 172.17.0.1/24 dev br0
ip link set br0 master vrf0
ip link set vxlan0 up
ip link set br0 up
ip link set vrf0 up
创建虚拟环境ns0、端口对veth0、veth1
ip netns add ns0
ip link add type veth
ip link set dev veth1 netns ns0
ip netns exec ns0 ip link set dev veth1 name eth0
ip netns exec ns0 ip link set dev eth0 up
ip link set dev veth0 master br0
ip link set dev veth0 up
ip netns exec ns0 ip addr add 172.17.0.2/24 dev eth0
ip -d link show vxlan0
ip link set vxlan0 master br0
验证
ip netns exec ns0 /bin/bash 或 ip netns exec ns0 /bin/bash --rcfile \"")
ping 172.17.0.3
常用命令
ip netns list 查询命名空间
ls /var/run/netns/ 命名空间所在目录
ip -d link show vxlan0 查看vxlan详细信息
ip route show vrf vrf0 查看vrf0中的路由
bridge fdb show 查看fdb转发表