ipv6 在 /64 以上不起作用

ipv6 在 /64 以上不起作用

使用 debian stretch 并且我认为我的链接提供商向我发送了一个前缀 /56(至少他们是这样告诉我的)。

使用 RA 我可以使用 ipv6,但使用前缀 I 内的另一个 ip 不起作用。让我解释一下我的测试:

前缀 2804:431:8840:3000::/56

ip-6铝

inet6 2804:431:8840:3000::1/56 scope global 
valid_lft forever preferred_lft forever
inet6 fe80::52e5:49ff:fe30:492c/64 scope link 
valid_lft forever preferred_lft forever

ip-6 rl

2804:431:8840:3000::/56 dev wan1 proto kernel metric 256  pref medium
2804:431:8840:3000::/56 via fe80::1272:23ff:fe88:8b1b dev wan1 metric 1024  pref medium
fe80::/64 dev wan1 proto kernel metric 256  pref medium
default via fe80::1272:23ff:fe88:8b1b dev wan1 metric 1024  pref medium

ping6 -c1 注册中心

PING registro.br(registro.br (2001:12ff:0:2::3)) 56 data bytes
64 bytes from registro.br (2001:12ff:0:2::3): icmp_seq=1 ttl=54 time=5.33 ms

到目前为止,一切都很好。

现在,如果我将 ip6 更改为前缀内的另一个 ip,它不起作用......

ip-6铝

wan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 2804:431:8840:300**1**::1/56 scope global  
valid_lft forever preferred_lft forever  
inet6 fe80::52e5:49ff:fe30:492c/64 scope link   
valid_lft forever preferred_lft forever  

ip-6 rl

2804:431:8840:3000::/56 dev wan1 proto kernel metric 256  pref medium  
2804:431:8840:3000::/56 via fe80::1272:23ff:fe88:8b1b dev wan1 metric 1024  pref medium  
fe80::/64 dev wan1 proto kernel metric 256  pref medium   
default via fe80::1272:23ff:fe88:8b1b dev wan1 metric 1024 pref medium  

ping6 -c1 注册中心

PING registro.br(registro.br (2001:12ff:0:2::3)) 56 data bytes

--- registro.br ping 统计 --- 已发送 1 个数据包,已接收 0 个数据包,100% 数据包丢失,时间0ms

难道我做错了什么????

我测试

2804:431:8840:3000::1/64有用

2804:431:8840:3000:ffff:ffff:ffff:fff/64 有用

2804:431:8840:3000::1/56有用

啊,另一个规格

radvdump 给我:

    interface wan1
    {
    AdvSendAdvert on;
    # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
    AdvManagedFlag off;
    AdvOtherConfigFlag on;
    AdvReachableTime 0;
    AdvRetransTimer 0;
    AdvCurHopLimit 64;
    AdvDefaultLifetime 180;
    AdvHomeAgentFlag off;
    AdvDefaultPreference medium;
    AdvLinkMTU 1500;
    AdvSourceLLAddress on;

    prefix 2804:431:8840:3000::/64
    {
            AdvValidLifetime 259200;
            AdvPreferredLifetime 172800;
            AdvOnLink on;
            AdvAutonomous on;
            AdvRouterAddr off;
    }; # End of prefix definition


    route 2804:431:8840:3000::/56
    {
            AdvRoutePreference high;
            AdvRouteLifetime 259200;
    }; # End of route definition

    RDNSS fe80::1272:23ff:fe88:8b1b
    {
            AdvRDNSSLifetime 1200;
    }; # End of RDNSS definition


    DNSSL br
    {
            AdvDNSSLLifetime 1200;
    }; # End of DNSSL definition

答案1

IPv6 自动配置(大多数设备都使用)仅适用于 LAN 上的 /64。使用任何其他大小确实不起作用。

之所以使用 /56,是因为您可以根据需要拥有多个 /64 LAN。例如,家庭 LAN、办公室 LAN、家庭自动化 LAN、儿童专用的超严格 LAN 等等。使用 /56,您就有足够的地址空间来配置 256 个 LAN。

如果您只想使用一个 LAN,请选择您喜欢的 /64(2804:431:8840:3000::/64和之间的任意值2804:431:8840:30ff::/64)并进行配置。

答案2

感谢回复

昨天与 vivo fibra/telefonica 的一名技术人员交谈时,他解释说他们只为客户提供 /64,但当我购买链接时,我要求提供 /56,他们确认我会收到 /56...不幸的是,他们没有遵守诺言......

相关内容