Estou usando o CentOS.
Eu tenho um servidor de gerenciamento que possui acesso ssh sem senha a quatro outros servidores. Não tenho acesso físico a esses servidores. Em outras palavras, tenho que fazer todas as configurações pelo ssh.
Quero criar um script bash no servidor de gerenciamento para alterar o endereço IP dos outros servidores, mas se eu fornecer um IP errado (por exemplo, o IP usado na rede), o servidor de gerenciamento perderá o acesso ao outro servidor.
O que posso fazer para prevenir ou mitigar esse problema?
Responder1
Supondo que estou lendo corretamente, seu problema não é querer saber como alterar o endereço IP, mas sim evitar alterá-lo para algo que impeça o acesso futuro.
Isso não é necessariamente um problema técnico, é uma questão de qualidade. No entanto, você pode tentar algo assim (você precisará descobrir detalhadamente como fazer isso).
- Escreva um script para ser executado no host remoto.
- Esse script altera o endereço IP e, em seguida, executa ping no management_server.
- Se o ping funcionar, o script será encerrado.
- Se o ping falhar, o script definirá o endereço IP de volta ao original e sairá.
Se você está realmente perguntando 'Não consigo acessar meu servidor porque ele tem o endereço IP errado, o que posso fazer?' então isso é significativamente diferente e você precisará falar com quem tem acesso físico para que possa consertar.