VPNに接続されたローカルPCを介してローカルPCパケットを転送する

VPNに接続されたローカルPCを介してローカルPCパケットを転送する

次のような状況があります:

私の目標:外部から自宅のローカル PC の FTP ポートに接続します。

私が持っているもの:VPN に接続されたホーム サーバー (アクセス可能) と、VPN をホストするパブリック IP を持つ専用サーバー。

自宅にある複数の PC のうちの 1 台にファイルを転送したいのですが、FTP 経由で転送するか、その PC のポート 80 にアクセスするだけです。

ルーターでポート転送を試み、ダイナミック DNS も設定しましたが、ネットワーク マネージャーにはルーターのアドレスが NAT 下にあります。そのため、外部からアクセスできません。

当初、解決策として Hamachi を試したり、すべての PC を同じネットワークに接続してメッシュ ネットワークを作成したりしましたが、問題が発生したためうまくいきませんでした。

そこで、パブリック アドレスを持つサーバーに VPN を設定しましたが、唯一の問題は、自宅の PC 1 台 (ホーム サーバー、または略して HS と呼んでいます) にしか接続できないことです。ワークステーションの PC からは VPN に接続でき、HS にも接続できます。

私の目標は、PC1 と呼ばれる PC のポート 21 にあるトラフィックを HS のポート 100 に切り替えることです。こうすることで、HS のポート 100 を介して FTP PC1 に到達できるようになります。

おそらく、iptables でこれを行う方法があるのでしょうか? HS は Linux を実行しているためです。

まだ状況がよく分からない人へ:

説明画像

関連情報