ドメイン名を IP アドレスに変換する次の Perl コードがあります。IPv4 では正常に動作します。
$host = "example.com";
$ip_address = join('.', unpack('C4',(gethostbyname($host))[4]));
ただし、「ipv6.google.com」などのIPv6専用ドメイン名の場合は動作しません。
IPv6 IP アドレスを取得するための 1 行のコード (CORE ライブラリを優先) を取得するにはどうすればよいですか?
$host = "ipv6.google.com";
$ip_address = ???