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


12

过去,我设置了小型临时局域网,这些局域网完全与Internet断开连接,并且在为主机分配地址时,我可以选择使人与人之间的地址通信尽可能容易的任何方式(并尽可能使人记住) )。毫不奇怪,我的最爱之一是为主机提供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上下文中,选择易于记忆,易于口头交流的最佳方法是什么?(说它适用于3到32个主机左右)

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

Answers:


9

我加入汤姆的解决方案,但有一项修正:

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!


好的,汤姆的解决方案包含更多信息,但是这一点是我所要寻找的最后一件事。(但是为什么这个网站不允许我同时接受汤姆和奇卡莱亚克的回答?在这种情况下,我认为这样做是必要的!)
IllvilJa 2011年

不需要,您只需要支持我的,并接受其中的任何一个即可。如果愿意,也可以同时投票。
汤姆·奥康纳

注意:FC00 :: / 8由Cjdns使用,也许由其他此类网络使用。如果需要以某种方式合并网络,请参见其他答案以获得更好的选择,以防止地址冲突。
六。

实际上FC00::/8仍然保留,因此尚无人使用该范围。FD00::/8如果你符合RFC符合4193可以使用
kasperd

嗨..我不清楚,除了说明子网范围之外,此答案还会对Tom的答案有什么帮助?(不要误会我的意思,对您有所帮助)
mwfearnley

13

地址块fc00::/7中的说明已被保留作为由IANA专用网络RFC 4193

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

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


1
我讨厌IPv6。它使我的头部受伤。
汤姆·奥康纳

2
实际上,您实际上不需要进行任何手动寻址,DHCP或跟踪IP地址。除非您正在进行网络托管或其他使您可以将多个IP地址分配给一个网络接口的应用程序,否则IPv6自动配置将能够轻松地解决这一问题。
Ernie

顺便说一句,该地址应该是fc00:1 :: 1/48
Ernie

自动配置的工作原理和IPv6对广播/多播提供了很好的支持,因此您可以检测同一LAN上的所有其他自动配置的接口。在本地IPv6 LAN上运行应用程序的真正解决方案可能遵循这些原则。但是,我想到的应用程序可能没有内置任何LAN自动发现功能,并且自动配置功能可以生成非常非常混乱的IPv6地址(但是它们是唯一的)。
IllvilJa 2011年

2
实际上,根据RFC 4193(在这一点上确实令人困惑),第8位必须设置为1-因此实际前缀为FE00::/8。48位的其余部分应该是随机的(因此它们是“全局唯一的”),我使用此生成器-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
格斯2012年

6

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

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

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


我不同意您的意见,但我希望看到一些有关此的文章。有趣。
HostBits 2011年

1
这不是ULA空间的目的。ULA在全球范围内是唯一的(但仍未路由)... RFC 4193第3.2.1节解释了您需要做什么...
Knobee 2011年

0

我们为IPv6开发应用程序,因此我们在开发网络中将IPv6与IPv4并行运行。我最终为自动配置设置了radvd服务器,它根据链接本地前缀和MAC地址分配IPv6地址。然后,我将它们添加到DNS中,之后始终使用名称。效果很好,但是我们会手动将地址添加到DNS中,然后有时会忘记更新。另外,我们运行大量的VMware虚拟机,有时我们使用VMware Converter迁移计算机。结果,他们更改了其MAC地址,并且在这些动作之后我们需要手动更新DNS,这很烦人。我正在研究启用动态DNS更新是否可能有所帮助,但是到目前为止,我还没有花太多时间在此上。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.