ฉันติดตั้ง tailscale และฉันมีอินเทอร์เฟซ tailscale0 ตอนนี้ฉันต้องการสร้างอินเตอร์เฟส vxlan ถ้าฉันเลือก eth0 เป็นอินเทอร์เฟซที่ VTEP สื่อสารผ่าน สิ่งต่างๆ จะทำงานทั้งใน ipv4 และ ipv6 ตัวอย่างเช่นสำหรับ ipv6 ใช้งานได้:
ลิงก์ sudo ip เพิ่มประเภทการทดสอบ vxlan vxlan id 10 dstport 4789 dev eth0
sudo ip addr เพิ่ม 2001:abcc:99::/128 dev vxlan-testing
ถ้าฉันเลือกอินเทอร์เฟซ tailscale0 แทน สิ่งต่าง ๆ จะใช้ได้กับ ipv4:
ลิงก์ sudo ip เพิ่มประเภทการทดสอบ vxlan vxlan id 10 dstport 4789 dev tailscale0
sudo ip addr เพิ่ม 192.168.0.12/32 dev vxlan-testing
แต่ไม่ใช่สำหรับ ipv6:
ลิงก์ sudo ip เพิ่มประเภทการทดสอบ vxlan vxlan id 10 dstport 4789 dev tailscale0
sudo ip addr เพิ่ม 2001:abcc:99::/128 dev vxlan-testing
คำตอบ RTNETLINK: อาร์กิวเมนต์ไม่ถูกต้อง
ทำไมฉันถึงได้รับสิ่งนั้น RTNETLINK
ข้อความเฉพาะในกรณี ipv6? น่าเสียดายที่ข้อผิดพลาดไม่ได้ช่วยอะไรมาก นี่คืออินเทอร์เฟซ tailscale ของฉัน:
44: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc fq_codel สถานะ UNKNOWN โหมด DEFAULT กลุ่มเริ่มต้น qlen 500
ลิงค์/ไม่มีความสำส่อน 0 minmtu 68 maxmtu 65535
ประเภท tun tun pi บน vnet_hdr ปิดอยู่ ปิด addrgenmode สุ่ม numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
อินเทอร์เฟซ tailscale มี ipv4 (100.126.XX/32
) และที่อยู่ ipv6 (fd7a:115c:a1e0:ab12:4843:X:X:X/128
; fe80::e3fa:fe1f:X:X/64
)