¿Cómo hace Python un ping a un nombre de dominio?
#!/usr/bin/python
#-*-? Codificación: gb18030? -*-
'''
¿Creado? ¿abierto? 2015-7-7
#Determine si se puede hacer ping a la IP en el archivo y escriba las IP conectadas y desconectadas en dos archivos respectivamente.
#Una IP por línea del archivo.
'''
¿Importado? Hora, sistema operativo
start_Time=int(time.time())? # Hora de inicio del registro
¿def? ping_Test():
ips=open('host.txt ', ' r ')
ip_True? =?open('ip_True.txt','w')
ip_False? =?open('ip_False.txt','w')
count_True,count_False=0,0
¿Para qué? ¿PI? ¿existir? ips.readlines():
ip? =?Ip.replace('\n ', ' ')#Reemplazar carácter de nueva línea.
return1=os.system('ping?-n?2?-w?1?s"IP"?#Cada ip?Ping2 dos veces, tiempo de espera 1s.
if ?return1:
¿Ping? s? falló"ip_False.write(ip)#Escribir ping fallido en ip_False.txt p>
count_False?=?1
De lo contrario:
¿Ping? .close()
ip_False.close()
ips.close()
end_Time? =?Int(time.time())#Fin del registro time? "Tiempo (segundos):", end_Time? -?Start_Time, "s" #Imprimir y calcular el tiempo necesario
Imprimir? "Número de ping:", count_True, "? Número de pings fallidos. : ", count_False.
ping_Test()