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

Как запустить 32-разрядные программы на 64-разрядном Debian / Ubuntu?

Проблема с Arch Linux: что вызывает проблему черного экрана при входе в Cinnamon?

Как понять это описание POSIX о `(`, `)` и `test`?

Изменение групповой принадлежности файлов – Управление пользователями

Номер истории Bash не начинается с 1?

Как показать старые имена eth0, а также переименовать сетевые интерфейсы в debian 9 stretch?

Переименование нескольких файлов; добавление

Установление и настройка Arch Linux в VirtualBox будет таким же, как установка его на самом деле?

Есть ли способ получить имя рабочей среды?

Как заставить RPi2 запустить Kali для привязки к iPhone 5S?

Почему я могу получить IP-адрес другого интерфейса?

Если я вижу процесс, использующий ps, как я могу найти исполняемый файл?

Какие методы используются для шифрования паролей в / etc / passwd и / etc / shadow?

Linux GUI для отслеживания соединений, сделанных с / на этом компьютере

переименование жирового объема

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