Estoy escribiendo un script que acciona un sistema a través de la red. Y luego necesito ejecutar algunos comandos en el otro host. ¿Cómo puedo saber si el sistema se ha encendido?¿Cómo sé si un sistema se ha encendido?
Mi lenguaje de programación es Perl y el host de destino es RHEL5.
¿Hay alguna información de interrupción del kernel o de inicio de red que indique que el sistema se ha encendido y que el sistema operativo se ha cargado?
[En un escenario diferente] También me preguntaba por si acaso si solo enciendo mi máquina manualmente. cuando se dice exactamente que se ha encendido. y cuándo se supone que el sistema operativo se ha iniciado completamente para una operación relacionada con la red, como ejecutar allí un comando de red. ¿Qué sucede si el sistema está en DHCP? ¿Cómo podría un sistema remoto buscar esta máquina? Supongo que es posible a través de la dirección MAC. pero si estoy equivocado].
Si he perdido alguna información, no dude en preguntarme. Si tienes alguna sugerencia para hacer la tarea más fácil por favor :) superficie
Gracias imkin
¿Por qué el DHCP cambiará la dirección IP? DHCP simplemente significa que la computadora le pide a la red una dirección; esto no significa que la dirección cambie. Lo que corrige la dirección es el enrutador o lo que sea que responda a la consulta. Todo lo que uno tiene que hacer es decirle al enrutador que proporcione una IP fija a la máquina. –
DHCP simplemente * puede * cambiar las direcciones IP. Nada lo dice * debe *. Uno debe lidiar con eso de alguna manera, que es configurar el servidor DHCP especialmente o lidiar con el cambio de IP. – Tanktalus
En general, no es una buena idea usar la dirección IP directamente. –