有没有人有一种简单的方法可以将 IPv6 地址转换为点分十进制表示法?
我目前正在使用一个非常丑陋的 python 脚本:
- 将 IPv6 地址转换为展开形式
- 拆分每 2 个十六进制字符并将其转换为十进制
- 用“.”连接十进制数。并返回字符串
这个用例用于 SNMP 查找,据我所知,它需要点分十进制表示法。有没有人知道这个问题的简单/漂亮的解决方案?
Input:
2607:f8b0:400a:801::200e
Output:
38.7.248.176.64.10.8.1.0.0.0.0.0.0.32.14