ホスト ファイルのフェイルオーバー

ホスト ファイルのフェイルオーバー

私のソフトウェアは、DNS 名を使用してサーバーに接続します。クライアントはオフサイトで作業する必要がある場合があり、そのような場合には Hamachi を使用してサーバーに接続します。

ホストファイル(またはもっと簡単な方法)を設定してローカルIPアドレスをチェックし、失敗した場合はHamachi IPに移動することが可能であるかどうかを知りたいです。

127.0.0.1       localhost
12.34.56.78     localhost   

答え1

HOSTSファイルもDNSも、サービスの可用性チェック機能。DNS名をIPアドレスに解決します。さらに、HOSTSファイルは早い者勝ちつまり、最初に一致したものが使用され、他のものはすべて無視されます。したがって、DNS も HOSTS ファイルも必要な処理を実行できません。

また、localhost という名前は 127.0.0.1 または ::1 を指すと一般に想定されています。この想定を破るのは非常に奇妙です。localhost を意味していない場合は、通常、管理性の観点から localhost と記述しない方がよいでしょう。

答え2

分割 DNS を設定すると、パブリック DNS がパブリック IP アドレスにアクセスし、プライベート DNS がプライベート IP を指すようになります。

関連情報