我有以下 Perl 代码将域名转换为 IP 地址。它在 IPv4 中运行良好。
$host = "example.com";
$ip_address = join('.', unpack('C4',(gethostbyname($host))[4]));
但是,如果它是仅限 IPv6 的域名,例如“ipv6.google.com”,则它不起作用。
如何获取一行代码(首选 CORE 库)来获取 IPv6 IP 地址?
$host = "ipv6.google.com";
$ip_address = ???