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 稀疏矩阵-sparse 存储和转换
May 27 Python
Python基于scapy实现修改IP发送请求的方法示例
Jul 08 Python
Python分支结构(switch)操作简介
Jan 17 Python
python实现windows壁纸定期更换功能
Jan 21 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
python实现发送form-data数据的方法详解
Sep 27 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
python机器学习库xgboost的使用
Jan 20 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
Python 数据科学 Matplotlib图库详解
Jul 07 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 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扩展图文教程
2008/12/12 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
php取出数组单个值的方法
2018/03/12 PHP
Javascript动画的实现原理浅析
2015/03/02 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
js闭包用法实例详解
2016/12/13 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
python生成密码字典的方法
2018/07/06 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
Python实现打印实心和空心菱形
2019/11/23 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
班级聚会策划书
2014/01/16 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
班级心理活动总结
2014/07/04 职场文书
优秀党员事迹材料
2014/12/18 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
检讨书模板大全
2015/05/07 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
Python Django获取URL中的数据详解
2021/11/01 Python
SQL Server删除表中的重复数据
2022/05/25 SQL Server