도메인 이름을 IP 주소로 변환하려면 다음과 같은 Perl 코드가 있어야합니다. 그것은 IPv4에서 잘 작동합니다.도메인 이름에서 Perl로 된 IPv6 주소
$host = "example.com";
$ip_address = join('.', unpack('C4',(gethostbyname($host))[4]));
그러나 "ipv6.google.com"과 같은 IPv6 전용 도메인 이름 인 경우 작동하지 않습니다.
IPv6 IP 주소를 얻기 위해 한 줄의 코드 (CORE 라이브러리 선호)를 얻으려면 어떻게해야합니까?
$host = "ipv6.google.com";
$ip_address = ???
CPAN 모듈을 '사용'할 필요는 없지만 항상 소스 코드를 볼 수 있습니다. – toolic
어떤 버전의 perl? – ysth
Perl 5.10 이상을보고 있습니다 –