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安装numpy&安装matplotlib& scipy的教程
Nov 02 Python
实例讲解Python爬取网页数据
Jul 08 Python
python实现简单图片物体标注工具
Mar 18 Python
Python 硬币兑换问题
Jul 29 Python
PyTorch预训练的实现
Sep 18 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
pandas中ix的使用详细讲解
Mar 09 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
Python logging日志库空间不足问题解决
Sep 14 Python
Pycharm的Available Packages为空的解决方法
Sep 18 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
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python多继承原理与用法示例
2018/08/23 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python实现两个文件夹的同步
2019/08/29 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
HTML5注册页面示例代码
2014/03/27 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
会计电算化个人自我评价
2013/11/17 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
教研活动主持词
2015/07/03 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS