私はネットワークの初心者です。間違いがあったらご容赦ください。
NAT 下でプライベート IP アドレスと通信する方法はありますか? ルーターにアクセスしてポート転送を使用したくありません。これを行うためのコードや他の方法やプロトコルはありますか? プライベート VPN は相対的な用語ですか? 詳しく説明してください。
答え1
NAT (ポート転送) 経由でデバイスに直接アクセスできない場合は、境界デバイスへの VPN が必要です (一部のルーターは VPN を直接サポートしています)。または、外部ホストまたはサービス経由でアクセスする必要があります。
仮想プライベートネットワーク
VPN にはさまざまな形式があり、境界ルーターで利用できるものによって完全に制限されます。市販のルーターは、低価格のものでも、IPSec VPN や SSL ベースの VPN など、さまざまな接続方法を提供します。
外部サービス
Windows マシンの場合、Logmein や Chrome リモート デスクトップなどのサービスがあります。これらは、マシンが送信接続を使用して外部サービスに登録することで機能し、その送信接続が着信リモート アクセス セッションに使用されます。
外部ホスト
これは Linux / Unix デバイスでは問題なく動作します。必要なのはシェルだけです (ただし、シェルがあれば、X Windows を同様に簡単にトンネリングできます)。
外部ホスト経由でプライベートホストにアクセスする例としては、プライベートデバイスに、外部ホストに接続しているサーバーへのアウトバウンドSSH接続を作成させることが挙げられます。できるアクセスし、リモート ポート転送を作成します。クライアントでは、次のようにします。
ssh -R2222:localhost:22 external.server.com
これにより、external.server.com にポート 2222 が作成され、接続時にすべてのパケットがプライベート マシンのポート 22 に転送されます。そのため、external.server.com で次の操作を実行した場合:
ssh localhost:2222
プライベートマシンに接続されます。