GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie OpenVZ-Containern PPP-Kernel-Unterstützung hinzu

Auf dieser Seite

  1. 1 Vorbemerkung
  • 2 PPP-Kernel-Module auf dem Host aktivieren
  • 3 Aktivieren von PPP für den Container
    1. 4 Links
  • Wenn Sie versuchen, einen VPN-Tunnel von einem OpenVZ-Container zu einem anderen System aufzubauen, erhalten Sie höchstwahrscheinlich die Fehlermeldung /usr/sbin/pppd:Sorry - this system does not PPP kernel support. Dieses Tutorial erklärt, wie Sie Ihrem OpenVZ-Container PPP-Kernel-Unterstützung hinzufügen können, damit Sie VPN-Verbindungen von Ihrem Container aus starten können.

    Ich gebe keine Garantie dafür, dass dies bei Ihnen funktioniert!

    1 Vorbemerkung

    Es ist erforderlich, Root-Zugriff auf das Hostsystem zu haben. Wenn Sie keinen Zugriff auf das Hostsystem haben, müssen Sie Ihren Hoster um Hilfe bitten.

    2 PPP-Kernel-Module auf dem Host aktivieren

    Die folgenden Befehle müssen auf dem Hostsystem ausgeführt werden!

    Bevor wir PPP im Container verwenden können, müssen wir die PPP-Kernel-Module auf dem Hostsystem aktivieren:

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

    Um sicherzustellen, dass diese Module beim Booten des Systems automatisch geladen werden, fügen Sie sie zu /etc/modules:

    hinzu
    vi /etc/modules
    [...]
    tun
    ppp-compress-18
    ppp_mppe
    ppp_deflate
    ppp_async
    pppoatm
    ppp_generic
    [...]

    3 Aktivieren von PPP für den Container

    Die folgenden Befehle müssen erneut auf dem Hostsystem ausgeführt werden, nicht im Container!

    In diesem Beispiel lautet meine OpenVZ-Container-ID 101. Wenn Ihre anders ist, ersetzen Sie sie entsprechend.

    Um PPP zu aktivieren, muss der Container neu gestartet werden. Dies sind die notwendigen Befehle:

    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

    Das ist es! Wenn Sie nun /usr/sbin/pppd im Container ausführen, sollte die Fehlermeldung /usr/sbin/pppd:Sorry - this system does not ppp kernel support nicht mehr erscheinen.

    • OpenVZ:http://openvz.org/

    Linux
    1. So fügen Sie ein Yum-Repository hinzu

    2. Wie füge ich Kernel-Modulparameter hinzu?

    3. So teilen Sie Daten zwischen Docker-Containern

    4. So listen Sie Docker-Container auf

    5. Wie füge ich Readline-Unterstützung im Polyml-Interpreter hinzu?

    Was sind Firefox Multi-Account-Container? Warum und wie wird es verwendet?

    So fügen Sie einem vorhandenen Docker-Container ein Volume hinzu

    So führen Sie SSH in Docker-Container ein [Schritt für Schritt]

    So führen Sie Docker-Container aus

    So benennen oder umbenennen Sie Docker-Container

    So verwalten Sie Docker-Container