从Python/Django在Linux/Ubuntu机器上设置网络设置

4 投票
1 回答
4601 浏览
提问于 2025-04-16 15:39

我正在为一个嵌入式电脑开发一个简单的网页界面。这个电脑出厂时会有一个固定的默认IP地址,之后需要由安装技术人员来更新,而这些技术人员可能对技术或Linux不太了解。

简单来说,我需要通过一个Django应用来更改以下系统设置:

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

我知道我可以直接覆盖Linux中的配置文件,但我在想有没有更“Python”的方法来做到这一点。

1 个回答

9

你可以去看看GitHub上的pynetlinux:

https://github.com/rlisagor/pynetlinux

这是一个很好的起点,我想你可以很轻松地自己添加其他功能。

撰写回答