如何解决如何使用 socket.gethostbyaddr 从 Python 中的 IPv6 地址获取主机名
我目前正在尝试从用户的 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 有同样的问题,但似乎从未解决过。
感谢阅读!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。