python dns解析:将域名转换为ip地址,pythondns,import socke


import socketdef host_to_ip(host):    '''    Returns the IP address of a given hostname    CLI Example:    .. code-block:: bash        salt '*' network.host_to_ip example.com    '''    try:        family, socktype, proto, canonname, sockaddr = socket.getaddrinfo(            host, 0, socket.AF_UNSPEC, socket.SOCK_STREAM)[0]        if family == socket.AF_INET:            ip, port = sockaddr        elif family == socket.AF_INET6:            ip, port, flow_info, scope_id = sockaddr    except Exception:        ip = None    return ip

评论关闭