ce_bgp_af.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:CloudEngine-Ansible 作者: HuaweiSwitch 项目源码 文件源码
def check_ip_addr(**kwargs):
    """ check_ip_addr, Supports IPv4 and IPv6"""

    ipaddr = kwargs["ipaddr"]

    if not ipaddr or '\x00' in ipaddr:
        return False

    try:
        res = socket.getaddrinfo(ipaddr, 0, socket.AF_UNSPEC,
                                 socket.SOCK_STREAM,
                                 0, socket.AI_NUMERICHOST)
        return bool(res)
    except socket.gaierror:
        err = sys.exc_info()[1]
        if err.args[0] == socket.EAI_NONAME:
            return False
        raise
    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号