IPv6 주소를 인수로 사용하는 함수를 찾고 도메인 이름을 반환합니다.도메인 이름에 대한 IPv6 주소
분명히 말하면 2a00 : 1450 : 8006 :: 68은 ipv6.google.com을 반환합니다.
은 (목표는한다 getaddrinfo 기능이 도메인 이름을 제공하는 것입니다.)EDIT1 :-)
감사 : 나는 getaddrinfo("2a00:1450:8006::68", "http", NULL, &result);
을 시도했습니다, 그것은 "호스트 이름 주소 패밀리는 지원되지 않습니다"를 반환 getaddrinfo("ipv6.google.com", "http", NULL, &result);
은 "주소가 핫 이름과 연결되어 있지 않습니다"라는 오류를 반환합니다.
EDIT2 : 나는 IPV6 시스템에 문제를했습니다, 당신과 동의, 나는 http://test-ipv6.com/을 시도하고 내가 더 IPV6 adress은 없어했지만 ifconfig
로 반환하는 나타납니다
adr inet6: fe80::15b:fcff:fe65:d516/64 Scope:Lien
나에게 주소 구조를 얻으려면 로터리 방식처럼 보입니다. "getaddrinfo"에 "2a00 : 1450 : 8006 :: 68"을 전달하지 않는 것이 어떻습니까? – Santa
귀하의 컴퓨터처럼 들리거나 네트워크가 IPv6을 지원하지 않습니다 - 작동해야합니까? –
코드에 대해 모르겠지만 2a00 : 1450 : 8006 :: 68에는 실제로 역 DNS가 없다는 것을 언급해야합니다. 실제로 역방향 DNS가있는 IPv6 주소를 사용하려고하면 도움이됩니다. –