0

我目前正在尝试从用户的 IP 地址获取主机信息。我需要我的程序同时使用 IPv6 和 IPv4。我的理解是 socket.gethostbyaddr(my_ip) 应该适用于 IPv6 和 IPv4,但适用于我的代码:

host_name = socket.gethostbyaddr(my_ip)

我只是收到以下错误:

socket.herror: [Errno 11004] host not found

但它适用于 IPv4 地址,而我使用的 IPv6 地址适用于我程序的所有其他部分。是什么赋予了?我环顾四周,发现这个用户Python resolve a host name with IPv6 address有同样的问题,但它看起来并没有得到解决。

感谢您的阅读!

4

0 回答 0