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 Web框架Flask中使用七牛云存储实例
Feb 08 Python
Python httplib模块使用实例
Apr 11 Python
python 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
python批量赋值操作实例
Oct 22 Python
django celery redis使用具体实践
Apr 08 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
Python面向对象编程基础实例分析
Jan 17 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
Python tcp传输代码实例解析
Mar 18 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
JS跨域问题详解
2014/11/25 Javascript
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python字符串的常用操作方法小结
2016/05/21 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
20年同学聚会感言
2014/02/03 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
司法局火灾防控方案
2014/06/05 职场文书
专项法律服务方案
2014/06/11 职场文书
励志演讲稿300字
2014/08/21 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
狮子林导游词
2015/02/03 职场文书
优秀大学生自荐信
2015/03/26 职场文书
项目验收申请报告
2015/05/15 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
Python使用openpyxl批量处理数据
2021/06/23 Python