私はnatの背後にあるリモートサーバーに接続されているリモートコンピュータにアクセスしたいと思います(実際にはLinuxがインストールされている別のコンピュータだけです)。ここで計画を見ることができます。
私はlogmein hamachiを使用してローカルコンピュータとリモートサーバー間の接続を作成し、sshuttleを使用してトラフィックをトンネリングしています。ただし、shuttle hamachiを使用すると、数分後に接続が切断され、サービスを再起動する必要があります。シャトルを使わなくてもハマチはうまくいきます。
私のシャトルコマンド:sshuttle -r [email protected] -x xxx.xxx.xxx.xxx 0/0 -vv
NATを介してネットワークを共有する別の方法がありますか?
サーバーローカルネットワークの一部であるサイト、サービス、コンピュータにアクセスする必要があります。
答え1
これはしたくありませんでしたが、私は作りました。オープンVPNリモートサーバーのサーバーで、ローカルネットワークをクライアントと共有します。そしてそれはとてもうまくいくようです。
答え2
これを達成するには、ポート転送が最善の選択肢になります。
NATデバイス(ルーターである可能性があります)からオプションでポート転送ルールを追加できます。あなたの場合、これがどのように行われるかを確認する必要があります。
接続するには、SSH用のカスタムポート(22を使用しないなど)を使用することをお勧めします。ポート転送は、カスタムポートからの要求をNATの後ろのローカルアドレスとポートに転送します。他の作品では次のようになります。
externalIp:CustomPortに接続すると、トラフィックはInternalIp:22に転送されます。