Estoy usando CentOS.
Tengo un servidor de administración que tiene acceso ssh sin contraseña a otros cuatro servidores. No tengo acceso físico a estos servidores. En otras palabras, tengo que realizar todas las configuraciones a través de ssh.
Quiero crear un script bash en el servidor de administración para cambiar la dirección IP de los otros servidores, pero si doy una IP incorrecta (por ejemplo, la IP utilizada en la red), el servidor de administración perderá el acceso al otro servidor.
¿Qué puedo hacer para prevenir o mitigar este problema?
Respuesta1
Suponiendo que estoy leyendo correctamente, su problema no es que quiera saber cómo cambiar la dirección IP, sino que quiere evitar cambiarla a algo que detenga el acceso futuro.
Esto no es necesariamente un problema técnico, es una cuestión de calidad. Sin embargo, puedes intentar algo como esto (deberás descubrir cómo lograrlo en detalle).
- Escriba un script que ejecute en el host remoto.
- Ese script cambia la dirección IP y luego hace ping al servidor_administración.
- Si el ping funciona, el script se cierra.
- Si el ping falla, el script restablece la dirección IP original y luego sale.
Si en realidad estás preguntando "No puedo acceder a mi servidor porque tiene la dirección IP incorrecta, ¿qué puedo hacer?" entonces eso es significativamente diferente y tendrás que hablar con quien tenga acceso físico para que pueda solucionarlo.