【问题标题】:Setting Network settings from Python/Django on a Linux/Ubuntu machine在 Linux/Ubuntu 机器上从 Python/Django 设置网络设置
【发布时间】:2011-08-04 18:58:49
【问题描述】:

我正在为嵌入式计算机开发一个简单的 Web 界面。计算机将附带一个静态默认 IP,然后需要由可能不精通技术/Linux 的安装技术人员更新。

基本上我需要从 Django 应用程序更改以下系统设置。

  1. IP 地址
  2. 子网
  3. 默认网关
  4. DNS 服务器 1&2

我意识到我可以只覆盖 linux 中的配置文件,但我想知道是否有更“Python”的方式来做到这一点。

【问题讨论】:

  • 无论是实现python脚本、shell脚本等,最终都会影响Linux系统配置。要使这些设置“静态”,必须更新配置文件。也就是说,您不是在寻找“而不是”配置文件的解决方案,而是为了包装/混淆对配置文件的操作。

标签: python django networking ubuntu ip


【解决方案1】:

看看 Github 上的 pynetlinux:

https://github.com/rlisagor/pynetlinux

这是一个很好的起点,我想你可以很容易地自己添加剩余的功能。

【讨论】:

  • 摇滚酱!万分感谢!我会看看并报告,但乍一看它似乎是答案!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 2011-06-10
  • 1970-01-01
  • 2018-02-07
相关资源
最近更新 更多