python代码自动修改_python自动修改本机网关的代码

博客给出了一段Python代码,用于自动修改本机网关。代码通过随机生成网关地址,对百度进行ping测试,若测试失败则修改网关配置文件并重启网络服务,实现自动修改本机网关的功能。

python自动修改本机网关的代码

#!/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自动修改本机网关的代码!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值