python-添加路由
目录
python 添加路由
在用python实现简单的无线自组织路由协议时,需要对路由进行操作,以下记录了简单的操作。
在python中实现路由的查看、添加、删除。
首先,需要 import os
1、查看路由(以读的方式查看)
os.popen(‘route -n’, ‘r’)
2、添加路由
geteway(下一跳)为默认时,命令如下:
os.popen(‘route add -host 192.168.88.105 dev wlan0’)
指定gateway(下一跳)时,命令如下:
os.popen(‘route add -host 192.168.88.106 gw 192.168.88.1 dev wlan0’)
添加完后,我们执行“route -n”命令发现路由已经添加
3、删除路由
删除后,我们执行“route -n”命令发现路由已经删除
import os
result = os.popen('route -n', 'r')
#以打开文件的形式存放命令执行结果
routes = result.readlines()
for route in routes:
print route
os.popen('route add -host 192.168.88.105 dev wlan0')
os.popen('route add -host 192.168.88.106 gw 192.168.88.1 dev wlan0')
os.popen('route del -host 192.168.88.105 dev wlan0')