gpt4 book ai didi

用于查看/修改 IP 路由规则的 Python 接口(interface)

转载 作者:IT王子 更新时间:2023-10-29 01:19:36 25 4
gpt4 key购买 nike

我正在尝试为 ip route 风格的命令在 Linux 上执行的操作找到一个 Pythonic 接口(interface),类似于 python-iptables is a nice Pythonic interface to iptables 的方式。它直接调用C库函数,而不是使用subprocess调用和解析运行/usr/sbin/iptables的输出。是否存在这样的模块?

如果没有,在 Python 中执行以下操作的最佳方法是什么(最好不涉及 subprocess-parsing):

  • 获取机器的IP路由表
  • 向 IP 路由表添加一条新规则
  • 从 IP 路由表中删除一条规则?

最佳答案

你试过了吗pyroute2 ? Pyroute2 是一个纯 Python netlink 和 Linux 网络配置库。它只需要 Python 标准模块,不需要其他第三方库。稍后它可以改变,但依赖树将尽可能保持简单。

关于用于查看/修改 IP 路由规则的 Python 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com