自动更改网关,更改网关,由于公司局域网有几个网关


由于公司局域网有几个网关,有时候某个网关不能使用,导致服务器不能定时作业,写了个脚本自动更改网关。

#!/usr/bin/python#auto change gateway Created By mickelfengimport osimport random,reg='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 ' + testtry:    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#该片段来自于http://byrx.net

评论关闭