本机 IPv6 设置

本机 IPv6 设置

我从我的提供商处获得以下信息:

Range: 2a00:1630:2:801::/64
Gateway: 2a00:1630:2:800::1
Netmask: /56

我的配置文件:

iface eth0 inet6 static
address
netmask 56
gateway 2a00:1630:2:800::1
dns-nameservers 2620:0:ccc::2
up ip -6 addr add 2a00:1630:2:801::/64 dev eth0

这些设置是否正确?我需要输入什么?地址? 另外网络掩码 56 是什么意思?

答案1

/56意味着地址前缀的前 56 位是固定的,您可以自己使用其他 128 - 56 = 72 位。在 IPv6 中,子网始终是/64(除非您有充分的理由不这样做并且您确实知道自己在做什么)。这意味着您有 64 - 56 = 8 位来创建多个子网。使用前缀2a00:1630:2:800::/56意味着您可以使用子网2a00:1630:2:800::/642a00:1630:2:8ff::/64

您没有解释您的网络是如何连接的。我会解释它通常是如何工作的。您确实指定了默认网关位于2a00:1630:2:800::1。这意味着所有想要与该默认网关通信的设备都必须位于,至少在连接到该默认网关的网络接口上。如果您连接路由器或防火墙,那么该设备可以在指向默认网关的接口上以及本地 LAN 的接口上2a00:1630:2:800::/64拥有(例如)地址。2a00:1630:2:800::22a00:1630:2:801::1

从 IPv6 地址范围来看,我发现这是 i3D 网络。如果这是数据中心的托管网络,那么他们可能做了一些非标准的事情(我在这种网络中更常见到这种情况)。例如,我见过托管网络将整个/48/56放在一个 LAN 上,我真的不明白。标准/64已经包含 18,446,744,073,709,551,616 个地址。为什么他们会偏离标准,将数字增加 65,536 或 256 倍?更不用说这么大的第 2 层域的潜在不稳定性了。

无论如何,如果他们做了这样一些愚蠢的事情,那么这样的事情可能会奏效:

iface eth0 inet6 static
    address 2a00:1630:2:801::1
    netmask 56
    gateway 2a00:1630:2:800::1
    dns-nameservers 2620:0:ccc::2
    post-up ip -6 addr add 2a00:1630:2:801::abcd/64 dev eth0 
    post-up ip -6 addr add 2a00:1630:2:801:c001:cafe:babe:1/64 dev eth0 

后文中的几行向接口添加了额外的 IPv6 地址。

在这种情况下,他们的意思是说 LAN 使用非标准,/56并且他们允许您使用 中的地址。中的2a00:1630:2:801::/64其他地址可能属于该 LAN 上的其他客户。/64/56

相关内容