pptpでsystemd-nspawnを使用する方法は?

pptpでsystemd-nspawnを使用する方法は?

VPNネットワークインターフェイスのみを使用するようにコンテナを設定したいと思います。

私はpptp接続タスクを使用pptpsetupして作成し、インターフェースを得ました。ponppp0

今systemd-nspawnコンテナのすべてのインターネット接続がppp0

どのように動作させることができますか?

ベストアンサー1

systemd-nspawn --network-interface=ppp0

ppp0はホストネームスペースから消えます。他のIPアドレスを共有せずに1つのIPアドレスをコンテナと共有することはできません。 (NATを除く)。

ただし、これには最新のカーネルが必要な場合があります。 http://www.spinics.net/lists/netdev/msg339236.html

または(マシンはppp0の後に作成されました):

systemd-nspawn --private-network

ip link set dev ppp0 netns $PID

$ PIDがコンテナ内のプロセスのホスト名前空間にあるpidの場合は、次のコマンドを使用してインポートします。

P=$(machinectl $MACHINE_NAME show --property=Leader)
PID=${P#Leader=}

オプションに渡される$MACHINE_NAME値です。-Msystemd-nspawn

おすすめ記事