【发布时间】:2021-05-15 16:50:27
【问题描述】:
我有一个 COTS 产品,它要求我们使用 DNS 名称而不是 IP 地址设置某个配置属性。幸运的是,我们公司标准化了该类服务器的 DNS 名称。例如,10.2.100.50 的 IP 将具有S010002100050.mycorp.com 的 DNS 名称。也就是说,它从 IP 地址中获取每个八位字节,在前面加上足够的 0 以使该值恰好包含 3 个字符,然后附加 DNS 后缀。很简单吧?
我的问题是,我需要获取 IP 地址并将其转换为 DNS 名称,以便在我的自动服务器配置期间应用它。我不是 sed 最熟练的人,但我认为它可以用来做到这一点。不幸的是,我无法为我的生活弄清楚如何。我遇到了几个相关的 Stackoverflow 问题(question 1、question 2),这些问题谈到了前置 0,但尽我所能,我无法让它按预期工作。
任何人都可以就我如何实现这一点提供一些建议和指导吗?谢谢!!!
【问题讨论】:
标签: sed dns ip-address ipv4 string-substitution