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


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值