問題タブ [iproute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1388 参照

docker - Docker ネットワーク macvlan へのルートを追加して、ローカルと VPN の両方で接続します

私の目的は、docker コンテナーがホストされているサーバー IP とは異なる IP を取得し、VPN クライアントから到達可能であることです。

ドッカー構成をホストしている私のサーバー:

サーバーは、192.168.0.10 のゲートウェイで 192.168.0.0/24 のネットワークに接続されています。

そして、IP 192.168.0.150および12.20.0.1(VPN用)のOpenVPNを備えた別のサーバーがあります。

リモートで VPN に接続されているすべてのコンピューターは、12.20.0.0/24 ネットワークで IP を取得します。


以前は、VirtualBox で Ubuntu VM を使用し、VPN からアクセスできるように各 VM にルートを追加しました。

これはうまくいきました!


現在、Docker を使用して VM を置き換えています。192.168.0.0/24 ネットワーク上のサーバーから別の IP を取得するために、docker ネットワーク macvlan を作成しました。

次に、コンテナー テストを作成します。

(私は特権を使用してルートを追加しますが、より良いアイデアですか?)

ここで、2 つの場所からコンテナーに ping ( ping 192.168.0.48 ) を試みます。

  • 192.168.0.0/24 ネットワーク上の別のサーバーから OK
  • VPN のクライアントから: KO

そのため、VM に追加したルートを追加する必要があると考えました

それでも、VPN クライアント コンピューターから ping を実行できません

私は何を間違っていますか?

ありがとう、