CentOSを使用しています。
私には、パスワードなしで ssh 経由で他の 4 台のサーバーにアクセスできる管理サーバーがあります。これらのサーバーに物理的にアクセスすることはできません。つまり、すべての構成を ssh 経由で行う必要があります。
管理サーバー上で他のサーバーの IP アドレスを変更する bash スクリプトを作成したいのですが、間違った IP (ネットワークで使用されている IP など) を指定すると、管理サーバーは他のサーバーにアクセスできなくなります。
この問題を防止または軽減するにはどうすればよいでしょうか?
答え1
私が正しく読んでいると仮定すると、あなたの問題は IP アドレスを変更する方法を知りたいということではなく、将来のアクセスを停止するような変更を防ぎたいということなのです。
これは必ずしも技術的な問題ではなく、品質の問題です。ただし、次のようなことを試してみるとよいかもしれません (詳細に実現する方法を検討する必要があります)。
- リモート ホストで実行するスクリプトを作成します。
- このスクリプトは IP アドレスを変更し、management_server に ping を実行します。
- ping が機能すると、スクリプトは終了します。
- ping が失敗した場合、スクリプトは IP アドレスを元の状態に戻し、終了します。
実際に「IP アドレスが間違っているためサーバーにアクセスできません。どうすればよいですか?」と尋ねている場合は、状況が大きく異なります。物理的にアクセスできる人に連絡して、問題を解決してもらう必要があります。