Article ID: 112961, created on Jan 26, 2015, last review on Jan 26, 2015

  • Applies to:
  • Virtuozzo
  • Virtuozzo containers for Linux
  • Virtuozzo hypervisor

En este artículo se describe cómo asignar un contenedor con dos NICs a distintas redes.

Esta configuración es imprescindible en casos en los que un contenedor necesita tener un acceso privado y público distinto con las reglas de enrutamiento apropiadas. Un ejemplo sería un escenario donde se usara FrontNet para el acceso externo y BackNet para el tráfico interno.

Resolución

El ejemplo que se muestra a continuación ilustra cómo conectar un contenedor a redes FrontNet y BackNet en modo bridged:

  1. Cree dos redes bridged:

    ~# vznetcfg net new FrontNet
    ~# vznetcfg net new BackNet
    
  2. Descubra el NIC de hardware correspondiente a cada red:

    ~# ip a l
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
            valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 48:5b:39:19:6d:66 brd ff:ff:ff:ff:ff:ff
        inet 192.168.30.40/24 brd 192.168.30.255 scope global eth0
            valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 48:5b:39:19:6d:68 brd ff:ff:ff:ff:ff:ff
        inet 100.200.30.40/24 brd 100.200.30.255 scope global eth1
            valid_lft forever preferred_lft forever
    
  3. Asigne interfaces de red a los entornos virtuales:

    ~# vznetcfg net addif FrontNet eth1
    ~# vznetcfg net addif BackNet eth0
    
  4. Añada dos interfaces de red al contenedor:

    ~# vzctl set CTID --save --netif_add eth0
    ~# vzctl set CTID --save --netif_add eth1
    
  5. Asígnelos a las redes correspondientes y configure los adaptadores virtuales:

    ~# vzctl set CTID --save --ifname eth0 --network BackNet --ipadd 192.168.30.41/24 --gw 192.168.30.1
    ~# vzctl set CTID --save --ifname eth1 --network FrontNet --ipadd 100.200.30.41/24
    

NOTA: la opción "--gw" especifica la configuración predeterminada de la pasarela, por lo que solo debería establecerse para un adaptador. Defina la ruta más conveniente en función de sus necesidades particulares.

Si desea más información, consulte la Guía del usuario de Parallels Virtuozzo Containers, concretamente les páginas 210-238.

e8e50b42231236b82df27684e7ec0beb d02f9caf3e11b191a38179103495106f 2897d76d56d2010f4e3a28f864d69223 0dd5b9380c7d4884d77587f3eb0fa8ef a26b38f94253cdfbf1028d72cf3a498b

Email subscription for changes to this article
Save as PDF