Настройка параметров сети из Python / Django на машине Linux / Ubuntu

Я работаю над простым веб-интерфейсом для встроенного компьютера. Компьютер будет поставляться со статическим IP-адресом по умолчанию, который затем должен быть обновлен технологией установки, который, возможно, не будет технологичным / Linux-совместимым.

В основном мне нужно изменить следующие системные настройки из приложения Django.

  1. IP Addres
  2. Subnet
  3. Шлюз по умолчанию
  4. DNS-серверы 1 и 2

Я понимаю, что я могу просто перезаписать файлы конфигурации в Linux, но мне было интересно, есть ли у него более «Python» способ сделать это.

One Solution collect form web for “Настройка параметров сети из Python / Django на машине Linux / Ubuntu”

Посмотрите на pynetlinux на Github:

https://github.com/rlisagor/pynetlinux

Это хорошая отправная точка, и вы можете легко добавить оставшуюся функциональность себе, как я себе представлял.

  • Почему SciPy действует по-разному в IPython и Python?
  • Python: help (numpy) вызывает segfault при выходе
  • virtualenv python сломался после обновления ubuntu с 15.10 по 16.04
  • Как определить, установлены ли iODBC, unixODBC (или ни один)?
  • OpenCV работает неправильно с python на Linux с anaconda. Ошибка при выполнении cv2.imshow ()
  • AWS aws.push ImportError: в Ubuntu нет модуля с именем boto
  • theano.test (): сбой оптимизации из-за постоянной_складки (на ubuntu)
  • Утверждено устройство PyUSB, detach_kernel_driver return Entity Not Found
  • Что нужно для поддержки gdb 7 для отладки программ Python?
  • Python 3 не работает с Sublime Text 2
  • ImportError: Нет модуля с именем 'xlrd'
  • Python - лучший язык программирования в мире.