我正在寻找一个以 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 地址,但ifconfig
它返回:
adr inet6: fe80::15b:fcff:fe65:d516/64 Scope:Lien