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显示天气预报
Mar 02 Python
python中assert用法实例分析
Apr 30 Python
Python中使用asyncio 封装文件读写
Sep 11 Python
python中正则的使用指南
Dec 04 Python
Python SqlAlchemy动态添加数据表字段实例解析
Feb 07 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
django 实现电子支付功能的示例代码
Jul 25 Python
Python最小二乘法矩阵
Jan 02 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
用django设置session过期时间的方法解析
Aug 05 Python
在django中实现页面倒数几秒后自动跳转的例子
Aug 16 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 26 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服务端图片生成缩略图的方法详解
2013/06/20 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
python实现的重启关机程序实例
2014/08/21 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
详解Python中的四种队列
2018/05/21 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
Python进度条的制作代码实例
2019/08/31 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
Java和Javasciprt的区别
2012/09/02 面试题
车间操作工岗位职责
2013/12/19 职场文书
人事档案接收函
2014/01/12 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
小学课外阅读总结
2014/07/09 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
毕业证明模板
2015/06/19 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技