目录

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')