
私のサーバーには、2 つのネットワークを介して 2 つの IP アドレスがあります。いくつかの制限により、クライアントは一度に 1 つのネットワークにしかアクセスできません。したがって、開いているすべてのアプリケーションとのライブ SSH セッションを、1 つのネットワークから別のネットワークにシームレスに転送する方法が必要です。物理デバイス (クライアントとサーバー) は同じです。接続するネットワークが変わるとどうなるでしょうか。これは可能ですか?
ありがとう!
答え1
それは不可能です。SSH は、エンド間のセッションに TCP プロトコルを使用します。TCP は通信用のソケット アドレスを作成します。ソケット アドレスは、組み合わせるアドレスですip_address+protocol+port
。Web にアクセスするときのソケット アドレスの例は次のとおりです 69.59.197.24:80:tcp
。あるネットワークから別のネットワークに移動すると、変更があるためソケットが変更されip address
、すべての TCP 接続が切断されます。ソケット アドレスの詳細については、以下を参照してください。 ここtcp/ip
また、プロトコルについて調査することもできます。