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中的tuple元组详细介绍
Feb 02 Python
利用Python实现网络测试的脚本分享
May 26 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
python实现redis三种cas事务操作
Dec 19 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
Jun 28 Python
Python模拟百度自动输入搜索功能的实例
Feb 14 Python
Django中使用 Closure Table 储存无限分级数据
Jun 06 Python
python3 mmh3安装及使用方法
Oct 09 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
python实现文字版扫雷
Apr 24 Python
jupyter notebook的安装与使用详解
May 18 Python
python游戏开发Pygame框架
Apr 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中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
php获取微信openid方法总结
2019/10/10 PHP
JS面向对象编程浅析
2011/08/28 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
Vue使用axios出现options请求方法
2019/05/30 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python flask 多对多表查询功能
2017/06/25 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
python随机生成库faker库api实例详解
2019/11/28 Python
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
教师申诉制度
2014/01/29 职场文书
工程项目建议书范文
2014/03/12 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
乒乓球比赛通知
2015/04/27 职场文书
关于运动会的广播稿
2015/08/19 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers