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

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

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

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

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

Python - лучший язык программирования в мире.