Ich schreibe ein Skript, das ein System über das Netzwerk antreibt. Und dann muss ich ein paar Befehle auf dem anderen Host ausführen. Woher weiß ich, ob das System eingeschaltet ist?Woher weiß ich, ob ein System eingeschaltet ist?
Meine Programmiersprache ist Perl und der Zielhost ist RHEL5.
Gibt es irgendwelche Kernel-Interrupt- oder Netzwerk-Boot-Informationen, die anzeigen, dass das System eingeschaltet ist und das Betriebssystem geladen wurde?
[In einem anderen Szenario] Ich fragte mich auch nur für den Fall, wenn ich nur meine Maschine manuell einschalten. Wann wird genau gesagt, dass es eingeschaltet ist. und wann soll das Betriebssystem vollständig für eine netzwerkbezogene Operation wie das Ausführen eines Netzwerkbefehls dort gestartet worden sein. Was ist, wenn das System auf DHCP ist, wie würde ein entferntes System dann nach dieser Maschine suchen [ich denke, dass es über die MAC-Adresse möglich ist. aber wenn ich falsch liege].
Wenn ich irgendwelche Informationen verpasst habe, bitte zögern Sie nicht mich zu fragen. Wenn Sie Vorschläge haben, um die Aufgabe zu erleichtern bitten sie die Oberfläche :)
thanx imkin
Warum würde DHCP die IP-Adresse ändern? DHCP bedeutet nur, dass der Computer das Netzwerk nach einer Adresse fragt - dies bedeutet nicht, dass sich die Adresse ändert. Was die Adresse behebt, ist der Router oder was auch immer auf die Anfrage antwortet. Alles, was Sie tun müssen, ist dem Router mitzuteilen, dass er der Maschine eine feste IP-Adresse geben soll. –
DHCP nur * kann * IP-Adressen ändern. Nichts sagt es * muss *. Man muss sich damit auseinandersetzen - entweder den DHCP-Server speziell konfigurieren oder sich mit der IP-Änderung befassen. – Tanktalus
Es ist generell keine gute Idee, die IP-Adresse direkt zu verwenden. –