Systemd и управление настройками сети

Я пытаюсь найти лучший способ контролировать сетевые настройки наилучшим образом в реальном времени.

Мой текущий план таков:

  • Запустите ip -s -d -o monitor с systemd и напишите его вывод в файл, сгенерированный с помощью mkfifo или напишите крошечный скрипт, который выводит на tcp socket 127.0.0.1:<some port>
  • Напишите сценарий оболочки, который читает файл / сокет и генерирует сетевые конфигурационные файлы systemd на лету, если есть изменения, и, конечно же, использовать другие команды для чтения дополнительных данных для конфигурации systemd в зависимости от изменения

Таким образом, вы можете использовать команду ip <cmd> для изменения сетевых параметров в реальном времени, а также вы можете вручную писать конфигурационные файлы systemd и перезагружать networkd а затем снова и снова networkd параметры синхронизации ip и systemd после загрузки.

Тогда вопрос: или есть еще лучший способ?

Например, есть команды вроде:

  • systemd-networkd --add-vlan 123 --name lan
  • systemd-networkd --attach-vlan lan --device interface0
  • systemd-networkd --monitor --script /etc/network_changes_script.sh

Interesting Posts

Как перенаправить stdout в файл и прочитать из того же файла одновременно с другой задачей?

Увеличьте пространство виртуального жесткого диска на VMWare для Ubuntu

Жесткие диски, внешние треки и тесты производительности внутреннего трека?

Разделите элементы столбца на столбец с одним элементом

Шифрование и дешифрование файлов в Linux с использованием ucrypt

Не удается установить и использовать драйверы nvidia (Wheezy)

Как правильно настроить моментальные снимки VirtualBox для запуска процессов сервера?

Не удалось смонтировать / домашний раздел для загрузки

Не удается подключить к автозапуску контейнеры LXC в (Fedora) SELinux

ASCII искусство букв с буквами, использующими собственные персонажи

перенаправление echo / printf не работает в фоновом режиме

GRUB2 chainloader: Почему это не работает?

Как сообщить systemd запустить sshd позже в последовательности загрузки?

Как udev создает / dev / sr *? (Или: какое правило создает / dev / sr *?)

Как преобразовать цветной файл в письмо, читаемое в bash?

Linux и Unix - лучшая ОС в мире.