GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar soporte de kernel PPP a contenedores OpenVZ

En esta página

  1. 1 nota preliminar
  • 2 Habilitación de módulos kernel PPP en el host
  • 3 Habilitación de PPP para el contenedor
    1. 4 enlaces
  • Si intenta crear un túnel VPN desde un contenedor OpenVZ a otro sistema, lo más probable es que reciba el mensaje de error /usr/sbin/pppd:Lo sentimos, este sistema no es compatible con el kernel PPP. Este tutorial explica cómo puede agregar soporte de kernel PPP a su contenedor OpenVZ para que pueda iniciar conexiones VPN desde su contenedor.

    ¡No emito ninguna garantía de que esto funcione para usted!

    1 nota preliminar

    Es necesario tener acceso de root al sistema host. Si no tiene acceso al sistema host, debe pedirle ayuda a su proveedor de alojamiento.

    2 Habilitación de módulos kernel PPP en el host

    ¡Los siguientes comandos deben ejecutarse en el sistema host!

    Antes de que podamos usar PPP en el contenedor, debemos habilitar los módulos del kernel de PPP en el sistema host:

    modprobe tun
    modprobe ppp-compress-18
    modprobe ppp_mppe
    modprobe ppp_deflate
    modprobe ppp_async
    modprobe pppoatm
    modprobe ppp_generic

    Para asegurarse de que estos módulos se cargan automáticamente cuando se inicia el sistema, agréguelos a /etc/modules:

    vi /etc/modules

    3 Habilitación de PPP para el contenedor

    Los siguientes comandos deben ejecutarse nuevamente en el sistema host, ¡no en el contenedor!

    En este ejemplo, la identificación de mi contenedor OpenVZ es 101. Si la suya es diferente, reemplácela apropiadamente.

    Para habilitar PPP, se debe reiniciar el contenedor. Estos son los comandos necesarios:

    vzctl stop 101
    vzctl set 101 --features ppp:on --save
    vzctl start 101
    vzctl set 101 --devices c:108:0:rw --save
    vzctl exec 101 mknod /dev/ppp c 108 0
    vzctl exec 101 chmod 600 /dev/ppp

    ¡Eso es todo! Ahora, si ejecuta /usr/sbin/pppd en el contenedor, el mensaje de error /usr/sbin/pppd:Lo siento, este sistema carece de compatibilidad con el núcleo PPP ya no debería aparecer.

    4 Enlaces

    • OpenVZ:http://openvz.org/

    Linux
    1. Cómo agregar un repositorio de Yum

    2. Cómo compartir datos entre contenedores Docker

    3. Cómo agregar compatibilidad con idiomas adicionales en CentOS/RHEL

    4. Cómo hacer una copia de seguridad y restaurar contenedores Docker

    5. Cómo pausar y reanudar contenedores Docker

    ¿Qué son los contenedores multicuenta de Firefox? ¿Por qué y cómo usarlo?

    Cómo agregar un volumen a un contenedor Docker existente

    Cómo usar SSH en contenedores Docker [paso a paso]

    Cómo ejecutar contenedores Docker

    Cómo nombrar o renombrar contenedores Docker

    Cómo gestionar contenedores Docker

      [...]
      tun
      ppp-compress-18
      ppp_mppe
      ppp_deflate
      ppp_async
      pppoatm
      ppp_generic
      [...]