使用python netaddr库将IPv6子网/ 64子网转换为/ 126

时间:2014-09-18 01:11:23

标签: python-2.7 python-3.x ipv6 subnet

我有一个/ 64 IP子网,我需要为/ 64划分子网,我需要从它获得100/126个ip子网。我正在尝试使用Python netaddr库来完成它。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

您不希望将/ 64分成较小的网络。请参阅RFC 5375,IPv6单播地址分配注意事项,"使用除/ 64之外的子网前缀长度将破坏IPv6的许多功能..."

RFC 6164,在路由器间链路上使用127位IPv6前缀,允许/ 127点对点链路,"路由器必须支持点对点间的/ 127前缀分配路由器链接。"

当然,你被允许我们/ 128获取loppback地址。

所有这一切,你应该只采取一个/ 127或/ 128/64。将/ 64细分为多个子网是不必要的,只是要求麻烦。我们需要将我们的思维模式从IPv4稀缺性转变为IPv6,因为没有任何问题可以获得所需数量的64个块;任何人都可以请求并获得/ 48,即65536/64网络。

相关问题