vxlan 和 tailscale 的 IPv6 问题

vxlan 和 tailscale 的 IPv6 问题

我安装了 tailscale,并且有一个 tailscale0 接口。现在,我想创建一个 vxlan 接口。如果我选​​择 eth0 作为 VTEP 通信的接口,则在 ipv4 和 ipv6 中都可以正常工作。例如,对于 ipv6,这有效:

sudo ip link add vxlan-testing type vxlan id 10 dstport 4789 dev eth0
sudo ip addr add 2001:abcc:99::/128 dev vxlan-testing

如果我选择 tailscale0 接口,则一切对于 ipv4 都有效:

sudo ip link add vxlan-testing type vxlan id 10 dstport 4789 dev tailscale0
sudo ip addr add 192.168.0.12/32 dev vxlan-testing

但它们不适用于 IPv6:

sudo ip link add vxlan-testing type vxlan id 10 dstport 4789 dev tailscale0
sudo ip addr add 2001:abcc:99::/128 dev vxlan-testing
RTNETLINK answers: Invalid argument

为什么我只有在 ipv6 的情况下才会收到该RTNETLINK消息?不幸的是,这个错误没有多大帮助。这是我的 tailscale 界面:

44: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 500
    link/none  promiscuity 0 minmtu 68 maxmtu 65535 
    tun type tun pi on vnet_hdr off persist off addrgenmode random numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 

尾秤接口有 ipv4 ( 100.126.X.X/32) 和 ipv6 地址 ( fd7a:115c:a1e0:ab12:4843:X:X:X/128; fe80::e3fa:fe1f:X:X/64)

相关内容