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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反转和拆分IPv6地址中的所有半字节?相关的知识,希望对你有一定的参考价值。

我想在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提交一个错误报告。有没有人需要或能够完成这样的事情?

答案

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

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

以上是关于反转和拆分IPv6地址中的所有半字节?的主要内容,如果未能解决你的问题,请参考以下文章

143. 重排链表-链表拆分+反转+合并-字节跳动高频题

IP地址分类和路由表

排序奇升偶降链表-链表拆分反转归并-字节跳动高频题

网络知识之IPV6(三)

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

ipv4 ipv6哪个上网速度快