无法使 ipv6 ULA 地址正常工作

无法使 ipv6 ULA 地址正常工作

我想将唯一本地地址 (ULA) 分配给 LAN 内的几台计算机,以及本地链路地址和全局可路由地址。我目前正在运行双堆栈。
我也想让它们简短,比如fd69:6666::.

一台机器运行 Debian Jessie(内核 3.16.0-4-amd64),另一台机器运行 Linux Mint 17.2(内核 3.16.0-38-generic x86_64)。

遵循本指南后:使用 Linux 设置 IPv6 LAN
我最终得到了以下配置:

/etc/网络/接口:

allow-hotplug eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

auto eth0
iface eth0 inet6 static
address fd69:6666:: #fd69:7777:: on the other machine.
netmask 64

/etc/radvd.conf:

interface eth0
{
    AdvSendAdvert on;
    prefix fd69:6666::/64 { #fd69:7777:: on the other machine.
        AdvOnLink on;
        AdvAutonomous on;
    };
}

问题是我最终拥有两台带有fd69:6666前缀的机器,没有其他任何东西! IPv6 连接停止工作。我究竟做错了什么?

答案1

尝试使用 fd69::6666 代替。使用 fd69:6666:: 仅设置地址的网络部分。
记得也要更改网络掩码!
这应该是结果:

/etc/网络/接口

auto eth0
iface eth0 inet6 static
address fd69::6666
netmask 64

相关内容