Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo hace Python un ping a un nombre de dominio?

¿Cómo hace Python un ping a un nombre de dominio?

Programación en Python, verifique si se puede hacer ping a la IP e importe dos archivos respectivamente. El código es el siguiente:

#!/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()