utils.py 文件源码

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

项目:pytRobot 作者: ggljzr 项目源码 文件源码
def get_interfaces():
    """
    Return dict with available network interfaces and their addresses.
    """

    interfaces = {}

    for interface in nif.interfaces():
        new_interface = {}
        new_interface['name'] = interface

        addrs = nif.ifaddresses(interface)

        try:
            new_interface['ip'] = addrs[nif.AF_INET][0]['addr']
        except KeyError:
            new_interface['ip'] = 'None'

        new_interface['hwaddr'] = addrs[nif.AF_LINK][0]['addr']

        interfaces[interface] = new_interface

    return interfaces
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号