web-dev-qa-db-ja.com

動的IPを使用して2つのホスト間に一貫したトンネルを設定する

2つのホスト間に一定のsshトンネルを設定したいと思います。両方のホストがIPを変更する可能性があるため(同時にではありません)、注意が必要になります。これを克服するための私の考えは、autoisshA->BB->A)を使用して、各ホストから2つの逆トンネルを確立することです。

AがIPを変更するとすぐに:

A->Bからのリバーストンネルがまだ生きているため、Bは引き続きAにアクセスできます。Bのスクリプトは、AのIPが変更されたことを認識します(ポーリングによって ipchicken.com 例) B->Aからのリバーストンネルを再確立する必要があります。

これは逆の方法でも機能します....これは正しいですか? bashautosshを使用する以外に、これを達成するためのより良い解決策はありますか?

1
stdcerr

別のオプションは、IPアドレスが変更されているマシンに対して ダイナミックDNSサービスautosshを使用することです。

FQDNを使用してトンネルを設定し、IPからドメイン名への自動変更を処理する ddclient などのクライアントソフトウェアを使用できます。

2
mehlj