Linux下使用python自动修改本机网关代码分享


Posted in Python onMay 21, 2015
#!/usr/bin/python
#auto change gateway Created By mickelfeng
import os
import random,re
g='gateway 192.168.1.'
rand=random.randint(1,3)
test='www.baidu.com'
command='/etc/init.d/networking restart'
GW = "%s%d"%(g,rand)
PingTest = 'ping -c 3 ' + test
try:
  result=os.system(PingTest)
  print result
  if result!=0:
    data = open('/etc/network/interfaces').read()
    data = re.sub('gateway 192.168.1.*',GW, data)
    open('/etc/network/interfaces', 'wb').write(data)
    os.system(command)
    os.system(command)
except:
  pass
Python 相关文章推荐
python利用hook技术破解https的实例代码
Mar 25 Python
基于Python闭包及其作用域详解
Aug 28 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
基于python神经卷积网络的人脸识别
May 24 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
python 直接赋值和copy的区别详解
Aug 07 Python
Pytorch之view及view_as使用详解
Dec 31 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
Python字符串逐字符或逐词反转方法
May 21 #Python
Python合并字符串的3种方法
May 21 #Python
在Python中使用sort()方法进行排序的简单教程
May 21 #Python
Python去除字符串两端空格的方法
May 21 #Python
在Python中处理列表之reverse()方法的使用教程
May 21 #Python
Python中字符串对齐方法介绍
May 21 #Python
在Python的列表中利用remove()方法删除元素的教程
May 21 #Python
You might like
用PHP来写记数器(详细介绍)
2006/10/09 PHP
基于mysql的bbs设计(一)
2006/10/09 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
jquery 表单进行客户端验证demo
2009/08/24 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
python 编码规范整理
2018/05/05 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python变量类型知识点总结
2019/02/18 Python
python 图片去噪的方法示例
2019/07/09 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
七一表彰活动方案
2014/01/18 职场文书
保密普查工作实施方案
2014/02/25 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
教师工作失职检讨书
2014/09/18 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2015年安全生产责任书
2015/01/30 职场文书
部队2015年终工作总结
2015/04/02 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
Python编程super应用场景及示例解析
2021/10/05 Python
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers