qq_45079114 2024-09-25 16:45 采纳率: 53.8%
浏览 91
已结题

IPv6网络,br-lan拿不到地址无法全局路由

ipv6环境中,因为我设备收到的DHCPv6 advertise报文中IA_PD字段返回NoPrefixAvail,导致我现在wan口能拿到全局路由地址,br-lan拿不到。我手动为br-lan添加了一个2001开头的地址,lan侧下挂设备也拿到地址了,但是下挂设备能ping通eth1也就是wan口的ipv6地址,ping不通Google的ipv6地址,路由器能ping通Google的ipv6地址。要怎么做才能使br-lan下挂设备能访问外网。
设备信息如下

br-lan inet6 addr: 2001:db8:a0f0:3e30:3ac8:72f3:11c8:425a/64 Scope:Global
          inet6 addr: fe80::3ac8:72f3:11c8:425a/64 Scope:Link

eth1   inet addr:10.8.4.176  Bcast:10.8.4.255  Mask:255.255.255.0
          inet6 addr: 2002:f2c4:15a2:3122::51/128 Scope:Global
          inet6 addr: fe80::3ac8:72f3:11c8:425b/64 Scope:Link
          inet6 addr: 2002:f2c4:15a2:3122:3ac8:72f3:11c8:425b/64 Scope:Global

default from 2002:f2c4:15a2:3122::51 via fe80::23c:24d1:fd29:fe04 dev eth1 proto static metric 512 pref medium
default from 2002:f2c4:15a2:3122::/64 via fe80::23c:24d1:fd29:fe04 dev eth1 proto static metric 512 pref medium
2002:f2c4:15a2:3122::/64 dev eth1 proto static metric 256 pref medium
unreachable 2002:f2c4:15a2:3122::/64 dev lo proto static metric 2147483647 pref medium
2001:db8:a0f0:3e30::/64 dev br-lan proto static metric 1024 pref medium
unreachable 2001:db8:a0f0:3e30::/48 dev lo proto static metric 2147483647 pref medium

  • 写回答

33条回答 默认 最新

  • 阿里嘎多学长 2024-09-25 16:45
    关注
    获得0.50元问题酬金

    AIGC生成:


    IPv6网络,br-lan拿不到地址无法全局路由

    你遇到的问题是,IPv6环境中,DHCPv6 advertise报文中IA_PD字段返回NoPrefixAvail,导致wan口能拿到全局路由地址,但br-lan拿不到。

    解决方案:

    1. 检查DHCPv6服务器是否正确配置了prefix delegation。确保DHCPv6服务器正确地分配了prefix给wan口。
    2. 检查br-lan接口的IPv6配置是否正确。确保br-lan接口的IPv6地址和netmask正确。
    3. 尝试使用ip -6 addr add命令手动添加IPv6地址到br-lan接口。
    4. 检查系统日志是否有相关错误信息。

    示例代码:

    ip -6 addr add fd00:1::1/64 dev br-lan
    

    如果以上步骤都无法解决问题,请提供更多的日志信息和配置文件,以便更好地帮助你解决问题。


    评论

报告相同问题?

问题事件

  • 系统已结题 10月3日
  • 创建了问题 9月25日