python网络模块_Python的pyroute2网络模块-阿里云开发者社区
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网络模块-阿里云开发者社区相关推荐
- python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区
python 正则表达式匹配中文 文件编码为 utf-8 设置默认编码为 utf-8 中文需要转换为 \u 形式的编码,也就是 编码, 轮换方法,cmd 下执行 python 进入 python 命 ...
- python函数编写_python 函数编写条规-阿里云开发者社区
函数具有独立性.也就是常说的不要有太强的耦合性.要让函数能够独立于外部的东西.参数和return语句就是实现这种独立性的最好方法. 尽量不要使用全局变量,这也是让函数具有低耦合度的方法.全局变量虽然进 ...
- python2卸载后yum不可用_centos7误删除python2导致的python和yum不可用处理-阿里云开发者社区...
centos7查看版本 cat /etc/redhat-release // 我这边是 CentOS Linux release 7.6.1810 (Core) 强制删除已安装程序及其关联 rpm - ...
- 不是python对文件的读操作方法的是-一文读懂Python对文件的各种操作方式-阿里云开发者社区...
文件操作:Python中的文件对象不仅可以用来访问普通的磁盘文件,而且也可以访问任何其它类型抽象层面上的"文件". 通过Python程序来对计算机中的各种文件进行增删改查的操作,也 ...
- 学python用哪个软件-学python要准备什么软件-问答-阿里云开发者社区-阿里云
一.初识Python 第一次听到Python是在2016年大概暑假 时候(即将大三),因为对黑客技术的蜜汁热爱(虽然自己并不会),在玄魂大大的公众微信号中看到的Python黑客编程(加上个黑客就感觉好 ...
- 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...
很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...
- 学python需要什么软件-学python要准备什么软件-问答-阿里云开发者社区-阿里云
一.初识Python 第一次听到Python是在2016年大概暑假 时候(即将大三),因为对黑客技术的蜜汁热爱(虽然自己并不会),在玄魂大大的公众微信号中看到的Python黑客编程(加上个黑客就感觉好 ...
- 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...
之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...
- 杭州内推 | 阿里云开发者社区招聘计算机视觉算法工程师(2022年毕业生)
合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 阿里云 阿里巴巴集团拥有海量的图像/视频数据,强大的计算能力和巨大的市场空 ...
- a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区
HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...
最新文章
- Andrej Karpathy发文谈神经网络:这不仅仅是分类器,这是一种新的软件开发思想
- 《利用python进行数据分析》读书笔记--第十章 时间序列(二)
- data后缀文件解码_WMA文件格式和解码流程 | 学步园
- Ubuntu_Win10双系统互换注意事项以及蓝屏解决方案
- DataTbles中设置所有列不进行排序使用ording等不管用的解决方案
- ubuntu快捷键收集
- 在项目中增加自定义icon图标
- Java 代码完成删除文件、文件夹操作
- Windows Mobile logo测试介绍
- SP22343 NORMA2 - Norma(分治优化复杂度)
- Mapreduce中maptask过程详解
- pycharm断点调试django
- 揭开网络编程常见API的面纱【下】
- 风口上的TikTok?
- 杭州户籍人口去年净增加21.3万人,接近800万人
- iphone163邮件服务器设置,怎样在iphone上设置网易免费企业邮箱收发邮件
- php怎么抓取手机号码,PHP提取字符串中的手机号
- 【Unity】雷达+Unity +TUIO 介绍一
- 华为计算机怎么算根号,华为手机计算器的根号是什?
- 在IE/Chrome/Firefox等浏览器在线打开Word等Office文档完全解决方案
热门文章
- L. Continuous Intervals(单调栈 + 线段树 + 思维)
- Codeforces Round #630 (Div. 2) F. Independent Set 树形dp
- CF280C-Game on Tree【数学期望】
- CF1119H-Triple【FWT】
- AT3955-[AGC023D]Go Home【结论,递归】
- vijos1197-费解的开关【递推,枚举,位运算】
- 2021牛客暑期多校训练营6 J-Defend Your Country(无向图点双+思维)
- 【LCT】旅游(P1505)
- 学习分享会(2019.5.31)
- Top Secret Task(dp+滚动数组)