【问题标题】:Is there a python module for managing interfaces on Ubuntu?是否有用于管理 Ubuntu 上的接口的 python 模块?
【发布时间】:2014-05-03 05:24:26
【问题描述】:

我进行了一些搜索,但找不到任何适合我需要的东西。我最好寻找一个python模块,它可以:

  • 更改我的界面的mac
  • 更改我的接口的 IP
  • 向接口添加 IP
  • 更改接口的 IP(静态)

有人知道这是否存在吗?我在 Ubuntu 上。

【问题讨论】:

标签: python networking ubuntu


【解决方案1】:

python-netifaces 可以转储有关 linux、OSX 和其他一些平台上的接口信息。

pynetlinux 似乎围绕相关 ioctl 提供了一些不错的 linux 绑定以更改当前运行时状态,但在 6 个月内没有看到任何实际活动。

但是,似乎没有任何明显的项目支持在基于 Debian 的发行版上操作 /etc/network/...持久的配置更改。

【讨论】:

    【解决方案2】:

    为什么需要 Python 模块??? 一切都可以从命令行完成!

    例如看看:https://help.ubuntu.com/10.04/serverguide/network-configuration.html

    获取所需的命令并从 Python 执行它们。

    【讨论】:

    • 这是一个完全没有帮助的回应。有多种特定于分发的方式来管理持久和瞬态网络接口/地址状态。脱壳执行命令行工具很麻烦,而且通常不提供稳定的编程接口
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多