我想将唯一本地地址 (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