我使用以下Python代码获取ipv4和ipv6地址信息(根据我经历的数百万篇教程,包括https://docs.python.org/3.5/library/socket.html),但我只收到ipv4信息。我的ipv6连接没问题,我可以通过" ipconfig / all"看到我的地址,我尝试连接的主机是" akamai.com" (也尝试过www.python.org和example.org)。 我也尝试了0参数(完整范围的结果),而不是将其限制为socket.AF_INET6或socket.AF_INET,但我只收到ipv4地址
import sys, socket
x = socket.getaddrinfo("akamai.com", 80, socket.AF_INET6, 0, socket.IPPROTO_IP, socket.AI_CANONNAME)
#Expected format (as i found in some examples in this site):
socket.getaddrinfo("www.python.org", 80, 0, 0, socket.SOL_TCP)
[(2, 1, 6, '', ('82.94.164.162', 80)),
(10, 1, 6, '', ('2001:888:2000:d::a2', 80, 0, 0))]
我只收到第一个郁金香(加上规范名称)
感谢您的提前帮助