Системные и управляющие сетевые настройки

Системные и управляющие сетевые настройки

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

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

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

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

Связанный контент