我有带 ipv6 的 vps,比如
2605:6f00:XXX::XXXX:XXXX/64
我不明白 /64 的含义。这是否意味着我的 vps 有多个 ipv6 地址?
/64 是前缀长度。地址中的位数是固定的。所以 /64 表示 128 位 IPv6 地址的前 64 位是固定的。其余位(在本例中为 64)是灵活的,您可以使用所有这些位。这意味着当您的 ISP 给您 /64 时,他们给您 2 64 个地址(即 18,446,744,073,709,551,616 个地址)。
IPv6 有几种常见的前缀长度。/64 是单个 LAN 的大小。作为客户,您经常从您的 ISP 获得 /56(256 个 LAN)或 /48(65,536 个 LAN)。然后,您可以创建多个 LAN,每个 LAN 需要 /64。
确切的数字取决于 ISP 的情况和选择。在数据中心中,单个 /64 足以用于具有单个 VLAN 或单个服务器(可能具有虚拟化)的简单部署。具有多个 LAN 的数据中心部署(例如防火墙的上行链路 VLAN、DMZ 和一个或多个 Internet 网络,或用于 VPN 集中器)需要超过 /64。住宅连接(DSL、FttH 等)通常使用 /56 或 /48,以便用户可以拥有多个 LAN(家庭、办公室、客人等)。业务联系总是获得 /48,以便他们可以使用可用空间来构建良好的寻址/编号计划。
编辑:再次查看您的示例,我发现您明确指定了地址的最后 64 位。这也可能意味着您的 ISP 在 ISP 运营的共享 /64 (LAN) 中为您提供了一个IPv6 地址。
/64 is the CIDR prefix length. This means that your VPS has a subnet with 64 bits of prefix, and 64 bits of local addresses.
是的,您通常拥有不止一个 IPv6 地址。通常,您的提供商会为您提供 /64,这是一个地址范围,其中前 64 位是恒定的,其余的是供您处置的。
通常您甚至会得到 /56,即地址数的 256 倍。如果您将网络分成子网,这很有帮助。