【问题标题】:Reversing and Splitting all nibbles in an IPv6 Address?反转和拆分 IPv6 地址中的所有半字节?
【发布时间】:2017-12-18 18:03:56
【问题描述】:

我想在 Terraform 中为我的模块自动创建一个 IPv6 反向托管区域。 AWS 自动为请求它们的 VPC 分配 /54 网络空间。

假设 3731:54:65fe:2::a7/54 是我的网络 CIDR 块,我需要在以下位置创建一个反向托管区域:

7.a.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.0.e.f.5.6.4.5.0.0.1.3.7.3.ip6.arpa

由于无法在 AWS 中请求给定的 IPv6 块,我需要在 Terraform 中使用某种方法来扩展上述 CIDR 块,将其拆分为半字节,然后将其反转。我现在在 Terraform 中看不到这样做的方法。

我可能会向 Terraform 提交一个错误来报告这一点。有没有人需要或能够完成这样的事情?

【问题讨论】:

标签: amazon-web-services dns ipv6 terraform


【解决方案1】:

您可以编写一个程序,将 CIDR 块作为输入,构建反向查找,然后输出结果。然后您可以通过使用 terraform 的外部数据源在 terraform 中使用该程序:https://www.terraform.io/docs/providers/external/data_source.html

您必须让您的程序以 terraform 正常工作所需的特定方式接收输入并生成输出。

【讨论】:

  • 是否可以将变量映射到查询参数中?我得试试看。
猜你喜欢
  • 2017-11-05
  • 2011-04-24
  • 2014-07-07
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 2011-08-24
  • 2017-10-06
  • 1970-01-01
相关资源
最近更新 更多