我想知道是否有办法使用python来解析仅在ipv6中解析的主机名和/或解析在ipv4和ipv6中解析的主机名?
socket.gethostbyname()并且socket.gethostbyname_ex()不适用于ipv6解析.
一个虚拟的方法是运行实际的linux主机命令并解析结果.有没有更好的方法呢?
谢谢,
Joh*_*oni 14
socket.getaddrinfo支持IPv6.你只需要设置family为AF_INET6.
socket.getaddrinfo("example.com", None, socket.AF_INET6)
Run Code Online (Sandbox Code Playgroud)