Pyroute2是纯python的netlink库,只需要python标准库不需要其他第三方的库。

最常用的是监控事件,例如监控磁盘空间事件:

from pyroute2 import DQuotSocket

with DQuotSocket() as ds:

for message

in ds.get():

print(message)

或者监控IP路由

from pyroute2 import IPRoute

with IPRoute() as ipr:

# With

IPRoute objects you have to call bind() manually

ipr.bind()

for message

in ipr.get():

print(message)

1.IPRoute配置网络

from pyroute2 import IPRoute

ipr = IPRoute()

# create an interface

ipr.link('add', ifname='brx', kind='bridge')

# lookup the index

dev = ipr.link_lookup(ifname='brx')[0]

# bring it down

ipr.link('set', index=dev, state='down')

# change the interface MAC address and rename it just

for fun

ipr.link('set', index=dev,

address='00:11:22:33:44:55',

ifname='br-ctrl')

# add primary IP address

ipr.addr('add', index=dev,

address='10.0.0.1', mask=24,

broadcast='10.0.0.255')

# add secondary IP address

ipr.addr('add', index=dev,

address='10.0.0.2', mask=24,

broadcast='10.0.0.255')

# bring it up

ipr.link('set', index=dev, state='up')

2.参考

python网络模块_Python的pyroute2网络模块-阿里云开发者社区相关推荐

  1. python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区

    python 正则表达式匹配中文 文件编码为 utf-8 设置默认编码为 utf-8 中文需要转换为 \u 形式的编码,也就是  编码, 轮换方法,cmd 下执行 python 进入 python 命 ...

  2. python函数编写_python 函数编写条规-阿里云开发者社区

    函数具有独立性.也就是常说的不要有太强的耦合性.要让函数能够独立于外部的东西.参数和return语句就是实现这种独立性的最好方法. 尽量不要使用全局变量,这也是让函数具有低耦合度的方法.全局变量虽然进 ...

  3. python2卸载后yum不可用_centos7误删除python2导致的python和yum不可用处理-阿里云开发者社区...

    centos7查看版本 cat /etc/redhat-release // 我这边是 CentOS Linux release 7.6.1810 (Core) 强制删除已安装程序及其关联 rpm - ...

  4. 不是python对文件的读操作方法的是-一文读懂Python对文件的各种操作方式-阿里云开发者社区...

    文件操作:Python中的文件对象不仅可以用来访问普通的磁盘文件,而且也可以访问任何其它类型抽象层面上的"文件". 通过Python程序来对计算机中的各种文件进行增删改查的操作,也 ...

  5. 学python用哪个软件-学python要准备什么软件-问答-阿里云开发者社区-阿里云

    一.初识Python 第一次听到Python是在2016年大概暑假 时候(即将大三),因为对黑客技术的蜜汁热爱(虽然自己并不会),在玄魂大大的公众微信号中看到的Python黑客编程(加上个黑客就感觉好 ...

  6. 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...

    很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...

  7. 学python需要什么软件-学python要准备什么软件-问答-阿里云开发者社区-阿里云

    一.初识Python 第一次听到Python是在2016年大概暑假 时候(即将大三),因为对黑客技术的蜜汁热爱(虽然自己并不会),在玄魂大大的公众微信号中看到的Python黑客编程(加上个黑客就感觉好 ...

  8. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  9. 杭州内推 | 阿里云开发者社区招聘计算机视觉算法工程师(2022年毕业生)

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 阿里云 阿里巴巴集团拥有海量的图像/视频数据,强大的计算能力和巨大的市场空 ...

  10. a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区

    HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...

最新文章

  1. Andrej Karpathy发文谈神经网络:这不仅仅是分类器,这是一种新的软件开发思想
  2. 《利用python进行数据分析》读书笔记--第十章 时间序列(二)
  3. data后缀文件解码_WMA文件格式和解码流程 | 学步园
  4. Ubuntu_Win10双系统互换注意事项以及蓝屏解决方案
  5. DataTbles中设置所有列不进行排序使用ording等不管用的解决方案
  6. ubuntu快捷键收集
  7. 在项目中增加自定义icon图标
  8. Java 代码完成删除文件、文件夹操作
  9. Windows Mobile logo测试介绍
  10. SP22343 NORMA2 - Norma(分治优化复杂度)
  11. Mapreduce中maptask过程详解
  12. pycharm断点调试django
  13. 揭开网络编程常见API的面纱【下】
  14. 风口上的TikTok?
  15. 杭州户籍人口去年净增加21.3万人,接近800万人
  16. iphone163邮件服务器设置,怎样在iphone上设置网易免费企业邮箱收发邮件
  17. php怎么抓取手机号码,PHP提取字符串中的手机号
  18. 【Unity】雷达+Unity +TUIO 介绍一
  19. 华为计算机怎么算根号,华为手机计算器的根号是什?
  20. 在IE/Chrome/Firefox等浏览器在线打开Word等Office文档完全解决方案

热门文章

  1. L. Continuous Intervals(单调栈 + 线段树 + 思维)
  2. Codeforces Round #630 (Div. 2) F. Independent Set 树形dp
  3. CF280C-Game on Tree【数学期望】
  4. CF1119H-Triple【FWT】
  5. AT3955-[AGC023D]Go Home【结论,递归】
  6. vijos1197-费解的开关【递推,枚举,位运算】
  7. 2021牛客暑期多校训练营6 J-Defend Your Country(无向图点双+思维)
  8. 【LCT】旅游(P1505)
  9. 学习分享会(2019.5.31)
  10. Top Secret Task(dp+滚动数组)