Red Hat Training

A Red Hat training course is available for RHEL 8

9.7. Qué son los espacios de nombres

Los espacios de nombres son uno de los métodos más importantes para organizar e identificar los objetos de software.

Un espacio de nombres envuelve un recurso global del sistema (por ejemplo, un punto de montaje, un dispositivo de red o un nombre de host) en una abstracción que hace parecer a los procesos dentro del espacio de nombres que tienen su propia instancia aislada del recurso global. Una de las tecnologías más comunes que utilizan espacios de nombres son los contenedores.

Los cambios en un determinado recurso global sólo son visibles para los procesos de ese espacio de nombres y no afectan al resto del sistema ni a otros espacios de nombres.

Para inspeccionar de qué espacios de nombres es miembro un proceso, puedes comprobar los enlaces simbólicos en el directorio /proc/<PID>/ns/ del directorio.

La siguiente tabla muestra los espacios de nombres compatibles y los recursos que aíslan:

Espacio de nombresAislados

Mount

Puntos de montaje

UTS

Nombre de host y nombre de dominio NIS

IPC

IPC de System V, colas de mensajes POSIX

PID

Identificación de procesos

Network

Dispositivos de red, pilas, puertos, etc

User

Identificación de usuarios y grupos

Control groups

Directorio raíz del grupo de control

Recursos adicionales