Визуальный атлас / Интерактивная схема

Namespaces: разные представления одного ядра

Сравните PID и сетевые пространства Linux. Узнайте, какие объекты становятся видны по-разному и почему отдельное представление не означает отдельное ядро.

Начальный8 минОбщие принципы LinuxDramtezi Simulator 0.1

Какие связи показывает схема

Namespace меняет область видимости определённого вида ресурсов. PID namespace задаёт представление идентификаторов процессов, network namespace — собственный сетевой стек с интерфейсами, маршрутами и сокетами. Выделение одного вида не означает автоматического выделения всех остальных.

Исследуйте схему по шагам

Учебная модель: выберите условие и проследите причинную связь. Сведения вашей системы не считываются.

Один процесс, два PID

Процесс является первым в дочернем PID namespace; в родительском он виден как PID 7300.

  1. Родительское представление

    Наблюдатель видит идентификатор 7300.

  2. Дочернее представление

    В собственном пространстве тот же процесс имеет PID 1.

  3. Один объект ядра

    Разные номера не означают два независимо запущенных процесса.

Результат: PID имеет смысл вместе с пространством, в котором его наблюдают.

Две независимые привязки

Два процесса находятся в разных network namespaces и слушают 127.0.0.1:8080 каждый.

  1. Сеть A

    Первый loopback и сокет принадлежат пространству A.

  2. Сеть B

    Второе пространство имеет собственный loopback и таблицу сокетов.

  3. Нет общего локального адресного пространства

    Одинаковая строка адреса и порта не создаёт обязательный конфликт между A и B.

Результат: Для подключения нужно знать сетевое пространство, а не только номер порта.

Как сравнивать условия

В PID-примере речь идёт об одном процессе с разными видимыми номерами. В сетевом примере речь идёт о разных пространствах, в которых одинаковая привязка не обязана конфликтовать. Это два разных механизма, хотя оба входят в семейство namespaces.

Границы учебной модели

Модель не создаёт изоляцию на устройстве читателя. Реальные права управления, user namespaces, отображения UID и публикация портов зависят от среды. Namespace сам по себе не задаёт лимит памяти или CPU.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Linux man-pages — namespaces

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация