問題タブ [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.
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 を実行できません
私は何を間違っていますか?
ありがとう、