是否有用于管理Ubuntu上的接口的python模块?

时间:2013-08-21 10:37:45

标签: python networking ubuntu

我做了一些搜索,找不到符合我需求的东西。我最好找一个python模块,它可以:

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

有人知道这是否存在某些东西?我在Ubuntu上。

2 个答案:

答案 0 :(得分:2)

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

pynetlinux似乎围绕相关的ioctl提供了一些很好的linux绑定来改变当前的运行时状态,但是在6个月内没有看到任何真正的活动。

但是,似乎没有任何明显的项目支持在基于Debian的发行版上操作/ etc / network / ...的漂亮干净的pythonic接口,这可能是你想要/需要做的事情来获得体面的持久的配置更改。

答案 1 :(得分:-1)

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

E.g。看看:https://help.ubuntu.com/10.04/serverguide/network-configuration.html

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