Статьи

ИССЛЕДОВАНИЕ ФУНКЦИОНАЛА ПО УПРАВЛЕНИЮ СЕТЬЮ ПОСРЕДСТВОМ ПОДСИСТЕМЫ D-BUS В ОС АЛЬТ

Скачать PDF Статья на eLIBRARY.RU

Аннотация

В статье исследуются возможности управления сетевыми подключениями в операционной системе Альт с использованием универсальной системной шины D-Bus и сервиса NetworkManager. Актуальность работы обусловлена необходимостью построения гибких средств автоматизации сетевой подсистемы, которые способны не только выполнять заранее заданные команды, но и реагировать на изменения состояния интерфейсов в режиме реального времени. Рассмотрены теоретические основы межпроцессного взаимодействия D-Bus, принципы адресации объектов, использование сервисов, методов и сигналов, а также архитектура NetworkManager как основного механизма управления проводными и беспроводными подключениями в современных Linux-дистрибутивах. Отдельное внимание уделено различию между управлением через статические конфигурационные файлы и программным обращением к API системного демона. Практическая часть включает два эксперимента: сравнение опросного Polling-подхода с событийно-ориентированным переключением на резервный канал через D-Bus API и разработку Python-агента, изменяющего правила firewall в зависимости от активного сетевого подключения. Полученные результаты показывают, что событийная модель D-Bus обеспечивает более быструю реакцию на отказ основного интерфейса, снижает необходимость постоянного опроса системы и позволяет создавать автоматизированные средства управления безопасностью. Показано, что такой подход может применяться в учебных стендах, при администрировании рабочих станций и при разработке сервисов мониторинга. Сделан вывод о применимости D-Bus API NetworkManager для построения надежных и расширяемых решений, интегрированных в инфраструктуру ОС Альт.

Онлайн просмотр

Список литературы

  1. Шевченко, Д. А. Применение D-Bus для управления KDE в ОС АЛЬТ / Д. А. Шевченко, И. С. Боготов // Вестник науки. – 2025. – № 6. – С. 324–333.
  2. Part III. D-Bus API Reference // NetworkManager Developer Documentation. – URL: https://networkmanager.dev/docs/api/latest/spec.html (дата обращения: 06.12.2025).
  3. D-Bus // freedesktop.org Documentation. – URL: https://www.freedesktop.org/wiki/Software/dbus/ (дата обращения: 30.09.2025).
  4. Уймин, А. Г. Нормирование показателей при организации киберполигона по сетевым технологиям / А. Г. Уймин // Нефть и газ – 2024 : тезисы докладов 78-й Международной молодежной научной конференции, Москва, 2024. – Москва, 2024. – С. 1253–1254.
  5. Резник, В. Г. Операционные системы. Часть 2 : учебное пособие / В. Г. Резник. – Томск : ТУСУР, 2016. – 216 с.
  6. Wheeler, D. Вводное руководство D-Bus / D. Wheeler, J. Palmieri, C. Walters // freedesktop.org. – 2020. – URL: https://dbus.freedesktop.org/doc/dbus-tutorial.html (дата обращения: 30.09.2025).
  7. Потапов, А. А. Работа сетевой подсистемы в отечественных ОС / А. А. Потапов, Е. В. Чулисов // Мировая наука. – 2025. – № 1(94). – DOI: 10.5281/zenodo.14889548.

Лицензия

Copyright (c) 2025 В. Ю. Корякин, Э. В. Тищенко (Авторы)

Ключевые слова