为隔离 LAN 上的几台主机选择方便的 IPv6 地址的最佳实践

Ill*_*lJa 12 ipv6

我过去设置了完全与互联网断开连接的小型临时局域网,在为主机分配地址时,我可以选择任何使人与人之间的地址通信尽可能容易(并且尽可能容易记住在你的脑海中) )。毫不奇怪,我的最爱之一是给主机编号,如 10.1.1.1、10.1.1.2、10.1.1.3 等。很容易交流,也很容易记住。(好吧,我几乎可以完全自由地选择地址。我当然不能将 127.0.0.1 用于任何以太网接口,也不能使用任何子网地址或广播地址)

在等待各方(企业、ISP 等)部署 IPv6(从而提供在现实世界中使用 IPv6 的真正动力)时,我有点热衷于小规模(极简?)的尝试,只需通过设置隔离 LAN 重复该任务,但这次依靠 IPv6 在主机之间进行通信。我可以很自由地选择我喜欢的任何 IPv6 地址。几乎,至少。例如,我不能选择 ::1 作为任何 LAN 接口的地址,因为它是用于回送接口的。考虑到为各种用途和目的保留的所有不同范围的 IPv6 地址,我想知道:在这个孤立的 LAN 环境中,选择易于记忆、易于口头交流的 IPv6 地址的最佳方法是什么?(假设是 3 到 32 个主机左右)

我知道这个问题有点学术性,可能不是您在 IPv6 的“真正”部署(无论是商业用途还是业余爱好用途)中会遇到的问题。我仍然对“手工制作”方便的 IPv6 地址的最佳方法感到好奇,所以请不要提供答案,这只会为我提供一个解决方案,该解决方案“使我免于”手动创建这些 IPv6 地址的需要。(或者提供仅解释为什么手动设置这些 IPv6 地址是一种不好的做法的答案......)

Tom*_*nor 13

地址块fc00::/7已被 IANA 保留为专用网络,如RFC 4193 中所述

您真正需要做的就是将您的网络指定为 /48,然后开始寻址。 fc00:0001:0001/48等等

至于跟踪 IP 地址,我建议您使用 wiki 页面或一些类似的文档。
或者分发静态分配的租约的 DHCPv6 服务器。

  • 实际上,您实际上并不需要进行任何手动寻址、DHCP 或跟踪 IP 地址。IPv6 自动配置将能够轻松处理该问题,除非您正在执行 Web 托管或其他一些允许您将多个 IP 地址分配给一个网络接口的应用程序。 (2认同)
  • 实际上,根据 RFC 4193(在这一点上确实令人困惑),第 8 位必须设置为 1 - 因此实际前缀将是`FE00::/8`。其余的 48 位应该是随机的(所以它们是“全球唯一的”),我使用这个生成器 - http://random.org/cgi-bin/randbyte?nbytes=5&format=h 所以你最终得到了一些东西就像网络的`FEDA:EC52:6E69::/48`,所以(假设我忽略了RFC的“子网”部分)第一个主机是`FEDA:EC52:6E69::1`和最后一个主机是`FEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFF`。 (2认同)

Hos*_*its 9

我支持 Tom 的解决方案,但有一项修正:

FC00:0001:0001::/48 将是您的网段

主持人:

FC00:1:1::1

FC00:1:1::2

FC00:1:1::3

. . .

FC00:1:1:FFFF:FFFF:FFFF:FFFF:FFFF

...这是很多IP!


Ric*_*den 6

为此,我建议使用 FD00::/8 中的地址而不是 FC00::/8 中的地址,FD00::/8 被分配为本地分配的 ULA,其中 FC00:/8 旨在用于集中分配的 ULA,即每个需要 ULA 的组织都将被分配一个 40 位的前缀(大概是由 IANA 和/或 RIR 分配的,尽管没有定义分配机制,也没有进行分配)。

就个人而言,我会选择最简单的选项:FD00::1、FD00::2 等用于测试/演示网络;使用 /64 前缀,因此您的网络是 FD00::/64。

我知道必须使用伪随机方法来创建 ULA 前缀,但对于测试/演示系统,我将忽略它,我永远不会连接到其他任何东西并且将在结束时关闭实验室。