Mientras trabajaba, cometí un error tipográfico y ejecuté
ping ping localhost
y tengo
PING localhost.localdomain (127.0.0.1) 56(124) bytes of data.
con 100% de pérdida de paquetes. Obviamente, si escribo
ping localhost
La salida
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
Todos los paquetes son recibidos.
Mi pregunta es: ¿qué hace ping ping localhost exactamente? ¿Cómo se interpretan los parámetros? ¿Por qué la pérdida de paquetes?
Gracias
linux
networking
ping
Pablo Hinojosa
fuente
fuente
Respuestas:
Si está de acuerdo
man ping
con su versión, verá que una de las opciones es lahop
opción (ping [hop ...] destination
), esto le permite hacer ping a su destino a través dehop
y es útil si tiene múltiples puertas de enlace y desea indicar explícitamente la ruta del ping.Por
ping ping localhost
lo tanto, va a hacer pinglocalhost
mientras se usaping
como estáhop
. Pero la verdadera pregunta es ¿por quéping ping
funciona y no devuelve ununknown host
error? Cabe señalar que hacer unping ping
en Windows y algunas variaciones de BSD devuelven elunknown host
error, pero no por las razones que uno podría pensar inicialmente.Si hago un
ping ping
en mi sistema, vuelvo127.0.53.53
, y después de buscar un poco, encontré una respuesta relacionada que ayuda a explicar este resultado; en pocas palabras, tiene que ver con el servidor DNS que está utilizando y el marco de colisión de nombres de ICANN, que devuelve la dirección de127.0.53.53
ciertos TLD genéricos (ping
aparentemente uno). Algunos sistemas operativos y versiones de laping
utilidad pueden agregar un TLD (o su dominio local) al destino para usted, por lo que si lo hicieraping ping
, en realidad podría hacer unping ping.com
oping ping.localdomain
y devolver los resultados esperados (en lugar de dar127.0.53.53
).Eso debería ayudar a explicar por qué ves la pérdida de paquetes cuando lo haces
ping ping localhost
; está enrutando sus pings a través de sulocalhost
para hacer ping a sulocalhost
, que si su sistema no está configurado para hacer eso (enrutar solicitudes de ping), fallará y devolverá la pérdida de paquetes que está viendo.Espero que pueda ayudar.
fuente