No puedo encontrar ninguna buena documentación fácil de aprender sobre python y redes. En este caso, solo estoy tratando de hacer un script fácil que pueda hacer ping a varias máquinas remotas.Varios script de ping en Python
for ping in range(1,10):
ip="127.0.0."+str(ping)
os.system("ping -c 3 %s" % ip)
Una secuencia de comandos simple como que va a sondear las máquinas bien, pero me gustaría obtener la secuencia de comandos para devuelve 'activo' 'sin respuesta' que me hace pensar que voy a tener que buscar el módulo de tiempo también, creo que time.sleep(5)
y después de eso, habría una declaración de interrupción. Lo que me hace pensar que debería haber un ciclo while dentro. No estoy 100% seguro, podría estar yendo en la dirección equivocada por completo:/si alguien pudiera ayudarme o apuntarme en la dirección de alguna documentación que sería genial.
No estoy seguro de por qué crees que necesitas el módulo de tiempo? Sugiero que investigue cómo analizar el STDOUT de un [subproceso] (http://docs.python.org/library/subprocess.html#module-subprocess) (que es lo que debería estar usando en lugar de 'os.system() ') – ernie
Pruebe [Scapy] (http://www.secdev.org/projects/scapy/). – kichik
Aquí hay un ejemplo de https://github.com/lbaby/javalearn/blob/master/shell/ppe.py – lbaby