You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu手动配置IPv6 GRE隧道指定源设备后流量出口错误问题求助

Ubuntu手动配置IPv6 GRE隧道指定源设备后流量出口错误问题求助

各位好,我现在在Ubuntu系统上尝试配置IPv6 GRE隧道,系统环境如下:

  • 内核版本:6.5.0-35-generic #35~22.04.1-Ubuntu
  • iproute2版本:5.15.0-1ubuntu2

之前用netplan和systemd-networkd配置的时候碰到了不少bug,所以打算先把手动配置的场景跑通再说。我执行了下面这些看起来逻辑没问题的命令:

ip tunnel add foo0 mode ip6gre remote f00::1234 local f00::456 ttl 255 dev ens18
ip link set up dev foo0
ip addr add fafa::1/127 dev foo0

这里补充说明下:f00::1234是隧道的远端端点地址,f00::456是本地ens18网卡的IPv6地址,而且我特意在创建隧道的命令里指定了dev ens18参数,确保绑定到正确的物理网卡。

执行完命令后,foo0设备确实成功创建了,用ip link show能看到它的状态:

15: foo0@ens18: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1424 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/gre6 f00::456 peer f00::1234 permaddr 427c:3969:7ac1::

从输出来看接口已经正常启动,但问题来了:当我往隧道里发送流量的时候,虽然GRE包的源地址是正确的,但流量却走了错误的出接口...

有没有大佬遇到过类似的问题?求指点一下怎么排查或者解决这个问题!

备注:内容来源于stack exchange,提问作者Marlies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:08:00