- #!/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
- #该片段来自于http://www.codesnippet.cn/detail/260720134842.html
来源: http://www.codesnippet.cn/detail/260720134842.html