GNU/Linux >> Linux の 問題 >  >> Linux

OpenVZコンテナにPPPカーネルサポートを追加する方法

このページについて

  1. 1予備的注意
  • 2ホストでのPPPカーネルモジュールの有効化
  • 3コンテナのPPPの有効化
    1. 4つのリンク
  • OpenVZコンテナ内から他のシステムへのVPNトンネルを構築しようとすると、エラーメッセージ/ usr / sbin/pppdが表示される可能性があります。申し訳ありません。このシステムにはPPPカーネルサポートがありません。このチュートリアルでは、OpenVZコンテナにPPPカーネルサポートを追加して、コンテナからVPN接続を開始する方法について説明します。

    これがあなたのために働くという保証はありません!

    1予備メモ

    ホストシステムへのrootアクセス権が必要です。ホストシステムにアクセスできない場合は、ホスティング業者にサポートを依頼する必要があります。

    2ホストでのPPPカーネルモジュールの有効化

    次のコマンドは、ホストシステムで実行する必要があります。

    コンテナでPPPを使用する前に、ホストシステムでPPPカーネルモジュールを有効にする必要があります。

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

    システムの起動時にこれらのモジュールが自動的にロードされるようにするには、これらを/ etc / modules:

    に追加します。
    vi /etc/modules
    [...]
    tun
    ppp-compress-18
    ppp_mppe
    ppp_deflate
    ppp_async
    pppoatm
    ppp_generic
    [...]

    3コンテナのPPPの有効化

    次のコマンドは、コンテナではなく、ホストシステムで再度実行する必要があります!

    この例では、私のOpenVZコンテナIDは101です。異なる場合は、適切に置き換えてください。

    PPPを有効にするには、コンテナを再起動する必要があります。必要なコマンドは次のとおりです。

    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

    それでおしまい!コンテナで/usr/ sbin / pppdを実行すると、エラーメッセージ/ usr / sbin / pppd:Sorry-このシステムにはPPPカーネルサポートがありません。もう表示されないはずです。

    • OpenVZ:http://openvz.org/

    Linux
    1. Dockerコンテナを一覧表示する方法

    2. CentOS/RHEL に言語サポートを追加する方法

    3. Docker コンテナーをバックアップおよび復元する方法

    1. Docker コンテナを一時停止および再開する方法

    2. polyml インタープリターに readline サポートを追加するには?

    3. カーネルモジュールコードにポーリング機能を追加するには?

    1. Yumリポジトリを追加する方法

    2. カーネルモジュールパラメータを追加する方法は?

    3. Dockerコンテナ間でデータを共有する方法