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 nombres | Aislados |
---|---|
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
-
Para más información sobre los espacios de nombres, consulte las páginas del manual
namespaces(7)
ycgroup_namespaces(7)
. -
Para más información sobre
cgroups
, véase Sección 9.1, “Entender los grupos de control”.