当我们在一台机器中有多个接口时,我们需要跟踪它们的名称,状态等。在Python中,我们可以列出接口及其状态。

import netifacesprint(netifaces.interfaces())print(netifaces.ifaddresses('{3E9F7770-8FDD-4839-B7F1-1D86CB928E77}'))
#
print(netifaces.AF_LINK)
#
print(netifaces.ifaddresses('{6299FEF2-B4B2-4E19-A750-53014D88E109}'))
print(netifaces.ifaddresses('{258472E2-2EA9-4961-A9C5-93727E4B040A}'))
print(netifaces.ifaddresses('{C4F434E0-958A-40C2-839B-A01D49288B79}'))
print(netifaces.ifaddresses('{DBD31960-1307-4A3F-80B5-C9FE53AD0BA2}'))
print(netifaces.ifaddresses('{76435632-B62F-45EA-8290-A9096DA8A00D}'))
print(netifaces.ifaddresses('{777EFC8F-4CF5-48A6-8C67-30C410EB96DA}'))
print(netifaces.ifaddresses('{FC691F55-CD02-11E8-BFF0-806E6F6E6963}'))
-----------------------------------------------------------------------
['{6299FEF2-B4B2-4E19-A750-53014D88E109}', '{3E9F7770-8FDD-4839-B7F1-1D86CB928E77}', '{258472E2-2EA9-4961-A9C5-93727E4B040A}', '{C4F434E0-958A-40C2-839B-A01D49288B79}', '{DBD31960-1307-4A3F-80B5-C9FE53AD0BA2}', '{76435632-B62F-45EA-8290-A9096DA8A00D}', '{777EFC8F-4CF5-48A6-8C67-30C410EB96DA}', '{FC691F55-CD02-11E8-BFF0-806E6F6E6963}']
{-1000: [{'addr': '50:2b:73:dc:6a:d2'}], 23: [{'addr': 'fe80::c586:cb1a:abb3:5ec6%4', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%4'}]}
-1000
{-1000: [{'addr': '1c:1b:0d:79:23:39'}], 23: [{'addr': 'fe80::c978:93f2:e53b:a255%9', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%9'}]}
{-1000: [{'addr': '52:2b:73:dc:6c:a1'}], 23: [{'addr': 'fe80::547:caf9:4064:b769%40', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%40'}]}
{-1000: [{'addr': '00:50:56:c0:00:01'}], 23: [{'addr': 'fe80::b50b:de49:3158:7384%17', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%17'}], 2: [{'addr': '192.168.88.1', 'netmask': '255.255.255.0', 'broadcast': '192.168.88.255'}]}
{-1000: [{'addr': '00:50:56:c0:00:08'}], 23: [{'addr': 'fe80::d49c:2a0e:e31e:540f%18', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%18'}], 2: [{'addr': '192.168.118.1', 'netmask': '255.255.255.0', 'broadcast': '192.168.118.255'}]}
{-1000: [{'addr': '50:2b:73:dc:6c:a1'}], 23: [{'addr': 'fe80::4cf:8385:a986:ac9a%10', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%10'}], 2: [{'addr': '192.168.0.197', 'netmask': '255.255.255.0', 'broadcast': '192.168.0.255'}]}
{-1000: [{'addr': '50:2b:73:dc:6c:a1'}], 23: [{'addr': 'fe80::848e:99a3:9d5b:89d9%45', 'netmask': 'ffff:ffff:ffff:ffff::/64', 'broadcast': 'fe80::ffff:ffff:ffff:ffff%45'}], 2: [{'addr': '192.168.137.1', 'netmask': '255.255.255.0', 'broadcast': '192.168.137.255'}]}
{-1000: [{'addr': ''}], 23: [{'addr': '::1', 'netmask': 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128', 'broadcast': '::1'}], 2: [{'addr': '127.0.0.1', 'netmask': '255.0.0.0', 'broadcast': '127.255.255.255'}]}

Python - 网络接口相关推荐

  1. python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...

    1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...

  2. python普通类实现接口_python3从零学习-5.8.1、socket—底层网络接口

    源代码: Lib/socket.py 这个模块提供了访问BSD*套接字*的接口.在所有现代Unix系统.Windows.macOS和其他一些平台上可用. 这个Python接口是用Python的面向对象 ...

  3. 【详细】用Python的pyttsx3、pygame和PySimpleGUI库实现文字转语音工具(无需网络接口)

    目录 前言 一.pyttsx3是什么 二.安装pyttsx3 三.查看语音包 四.添加语音包 1, 下载语音包 2, 安装语音包 五.功能实现和资源下载 1.下载所需要的库 2.运行时界面 3.资源下 ...

  4. Python+winreg+netifaces查看网络接口信息

    董付国老师面向计算机相关专业的教材<Python程序设计(第2版)>和面向非计算机专业的教材<Python程序设计基础(第2版)>同时被评为清华大学出版社2019年度畅销图书. ...

  5. Python从网络接口爬取json天气预报数据绘制高温低温双折线图

    Python从网络接口爬取json天气预报数据绘制高温低温双折线图 实现一个功能,从网络上的天气预报接口读取天气预报中的json数据,json数据中包含高温和低温以及日期,然后把日期作为横坐标,高温和 ...

  6. 用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)...

    本人最近在尝试着发表"以股票案例入门Python编程语言"系列的文章,在这些文章里,将用Python工具绘制各种股票指标,在讲述各股票指标的含义以及计算方式的同时,验证基于各种指标 ...

  7. 再也不怕罚抄写文章了?用Python模拟手写字体,制作手写模拟器,从此摆脱手写苦恼(无需网络接口)【附资源】

    目录 前言 功能和介绍 1. 界面样式 2. 支持文件提取 3. 转换后的效果 资源下载 前言 某天在B站上看到一个有意思的视屏:https://www.bilibili.com/video/BV1P ...

  8. Python库全部整理出来了,非常全面

    库名称简介 Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable 主要用于在终端或浏览器端构 ...

  9. 面试前赶紧看了5道Python Web面试题,Python面试题No17

    目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...

最新文章

  1. 在小公司、中等规模公司和大公司工作有什么不同
  2. 从小白到大神程序员必读15本经典电子书免费送第三季(先到先得)
  3. 《c语言从入门到精通》看书笔记——第3章 数据类型
  4. c语言调用createthread线程的头文件_易语言API多线程总汇
  5. flume 写入文件服务器,Flume环境配置以及基本操作
  6. mx250显卡天梯图_笔记本电脑显卡分析(天梯图)
  7. Facebook 发布全新 JavaScript 引擎:Hermes! | CSDN博文精选
  8. bootstrap 常用的导航组件
  9. sql prompt linux,SQL PROMPT的设置
  10. 卡内基梅隆计算机金融,卡耐基梅隆大学计算金融项目申请要求是什么?
  11. 支付宝对账单和微信对账单下载保存数据库
  12. oracle根据关键字搜索存储过程
  13. 心血来潮用vb写-音标发音小程序
  14. jQuery手机触屏拖动滑块验证跳转插件
  15. RabbitMQ核心概念及基础API应用
  16. 股票资管分仓和期权资管分仓功能的区别及搭建
  17. Wallace 和 Radix-4 Booth-Wallace乘法器性能分析
  18. Direct3D 12 CreateSwapChain失败
  19. 免费QQ群管助手-帮你管理QQ群
  20. SVG滤镜波浪动画效果

热门文章

  1. 音频处理——常用音频算法名词简称解释(AEC、AGC、NS、HPF、BSS、BF、DOA、DER)
  2. 网络扫描技术的原理、比较、建议
  3. 2020年最新先进复合材料有限元仿真技术技术与应用(新手必看)
  4. idea 启动shorten command line too long 错误解析
  5. 分析生态系统服务社会价值问题
  6. Flutter 游戏教程之使用 Flutter 和 Flame 重现著名的 T-Rex 游戏
  7. nasm纠正性训练指南pdf_力量训练前做这套静态拉伸,可以大大减轻健身后的肌肉酸痛...
  8. @Validated注解和@Valid注解区别
  9. 【Linux篇】之samba服务器配置
  10. putty连接Window并使用