反转和拆分IPv6地址中的所有半字节?

问题描述 投票:0回答:1

我想在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个回答
1
投票

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

您必须使程序接受输入并以特定方式生成输出,以使其正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.