我过去曾设置过小型的临时局域网,它们完全与互联网断开连接,在为主机分配地址时,我可以选择任何使人与人之间通信地址尽可能容易(并且尽可能容易记住)的地址。毫不奇怪,我最喜欢的方法之一是给主机分配 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 地址是一种不好的做法……)
答案1
我同意汤姆的解决方案,但有一个修正:
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!
答案2
地址块
fc00::/7
已被 IANA 保留为私有网络,具体描述如下RFC 4193
你真正需要做的就是将你的网络分配为 /48,然后开始寻址。
fc00:0001:0001/48
等等
至于跟踪 IP 地址,我建议您使用 wiki 页面或类似文档。
或者使用分发静态分配租约的 DHCPv6 服务器。
答案3
为此,我建议使用 FD00::/8 中的地址而不是 FC00::/8 中的地址,FD00::/8 被分配为本地分配的 ULA,其中 FC00:/8 旨在用于集中分配的 ULA,即每个想要 ULA 的组织将被分配一个 40 位前缀(大概由 IANA 和/或 RIR 分配,尽管尚未定义分配机制且未进行任何分配)。
就我个人而言,我会选择最简单的选项:对于测试/演示网络,我会选择 FD00::1、FD00::2 等;使用 /64 前缀,因此您的网络为 FD00::/64。
我知道必须使用伪随机方法来创建 ULA 前缀,但对于测试/演示系统,我会忽略这一点,我永远不会将它连接到任何其他东西,并将在实验结束时将其拆除。
答案4
我建议使用 SixXs 注册并使用分配给您的块...如果您不想说“您是谁”,那里也有很多信息。