![Crear un nuevo espacio de nombres de red en Linux](https://rvso.com/image/1316154/Crear%20un%20nuevo%20espacio%20de%20nombres%20de%20red%20en%20Linux.png)
Me gustaría crear un nuevo espacio de nombres de red en Linux.
http://www.spinics.net/lists/linux-containers/msg10895.htmlme dice que puedo adjuntar un shell a un espacio de nombres existente con ID X ejecutando:
$ chnetns X /bin/sh
Esto funciona bien si el espacio de nombres ya existe, pero si intento con un espacio de nombres que no existe, obtengo lo siguiente:
$ chnetns 100 /bin/sh
setsocketopt: Invalid argument
¿Cómo puedo crear el espacio de nombres? Estoy en Red Hat Linux, V6.1.
Respuesta1
La respuesta es 'ip netns agrega vnet1'.
ip netns list
ip netns add vnet1
Ver tambiénintroducción a las redes virtuales de Linux:blog.scottlowe.org: Introducción a los espacios de nombres de redes Linux,opencloudblog.com: espacios de nombres de redes Linux brillantes y más hermososyopencloudblog.com: espacios de nombres de redes Linux brillantes y aún más detallados con hermosos diagramas
Enlaces a otras referencias para ayudar a otros a comenzar con los espacios de nombres de redes virtuales. Ver también tambiénArtículo de LWN sobre espacios de nombres de red,Ejemplo de red de pila abierta,iproute2,conjunto de parches vrf de linuxEnrutamiento y reenvío virtual para Linux, yConceptos de redes OpenStack.
NAME
ip-netns - process network namespace management
SYNOPSIS
ip [ OPTIONS ] netns { COMMAND | help }
ip netns { list }
ip netns { add | delete } NETNSNAME
ip netns identify PID
ip netns pids NETNSNAME
ip netns exec NETNSNAME command ...
ip netns monitor