IP-Adresse remote über SSH ändern

IP-Adresse remote über SSH ändern

Ich verwende CentOS.

Ich habe einen Verwaltungsserver, der passwortlosen SSH-Zugriff auf vier andere Server bietet. Ich habe keinen physischen Zugriff auf diese Server. Mit anderen Worten, ich muss alle Konfigurationen über SSH vornehmen.

Ich möchte auf dem Verwaltungsserver ein Bash-Skript erstellen, um die IP-Adresse für die anderen Server zu ändern. Wenn ich aber eine falsche IP angebe (z. B. die im Netzwerk verwendete IP), verliert der Verwaltungsserver den Zugriff auf den anderen Server.

Was kann ich tun, um dieses Problem zu verhindern oder zu mildern?

Antwort1

Vorausgesetzt, ich lese richtig, besteht Ihr Problem nicht darin, dass Sie wissen möchten, wie Sie die IP-Adresse ändern, sondern darin, dass Sie verhindern möchten, dass die Adresse in etwas geändert wird, das künftige Zugriffe verhindert.

Dies ist nicht unbedingt ein technisches Problem, sondern ein Qualitätsproblem. Sie können jedoch so etwas versuchen (Sie müssen herausfinden, wie Sie es im Detail erreichen).

  • Schreiben Sie ein Skript, das Sie auf dem Remote-Host ausführen.
  • Dieses Skript ändert die IP-Adresse und pingt dann den Management-Server an.
  • Wenn der Ping funktioniert, wird das Skript beendet.
  • Wenn der Ping fehlschlägt, setzt das Skript die IP-Adresse auf die ursprüngliche zurück und wird dann beendet.

Wenn Sie tatsächlich fragen: „Ich kann nicht auf meinen Server zugreifen, weil er die falsche IP-Adresse hat. Was kann ich tun?“, dann ist das etwas völlig anderes und Sie müssen mit der Person sprechen, die physischen Zugriff hat, damit diese das Problem beheben kann.

verwandte Informationen