ipv6 不能超过 /64

Pau*_*uck 1 ipv6

使用 debian 拉伸,我认为我的链接提供商给我发送了一个前缀 /56(至少这是他们告诉我的)。

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

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

ip -6 al

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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

ping6 -c1 registro.br

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
Run Code Online (Sandbox Code Playgroud)

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

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

ip -6 al

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  
Run Code Online (Sandbox Code Playgroud)

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  
Run Code Online (Sandbox Code Playgroud)

ping6 -c1 registro.br

PING registro.br(registro.br (2001:12ff:0:2::3)) 56 data bytes
Run Code Online (Sandbox Code Playgroud)

--- 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
Run Code Online (Sandbox Code Playgroud)

San*_*ann 5

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

获得 /56 的原因是您可以根据需要拥有多个 /64 LAN。例如家庭局域网、办公室局域网、家庭自动化局域网、儿童专用局域网等。使用 /56,您有足够的地址空间来配置 256 个局域网。

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