Cómo usar el comando ping para el diagnóstico de red en un sistema Linux

  
                

El comando ping es un comando para el diagnóstico de red en el sistema Linux. Puede verificar si la red está conectada. Generalmente se usa para analizar y juzgar los fallos de la red. Es un comando muy útil. La siguiente serie le mostrará cómo usar el ping en Linux. Orden, vamos a conocerlo.

, mediante el envío de paquetes ICMP ECHO_REQUEST a un host de red (enviar ICMP ECHO_REQUEST a la red anfitriones), y la respuesta de la pantalla, por lo que podemos determinar si el host de destino puede acceder a la información de acuerdo a su salida ( Pero esto no es absoluto). Para evitar la detección mediante el ping, algunos servidores establecen un ping de prohibición a través del firewall o deshabilitan el ping en los parámetros del kernel. Por lo tanto, es imposible determinar si el host todavía está abierto mediante el ping.

El ping en linux es ligeramente diferente del ping en windows. El ping en linux no se terminará automáticamente. Debe terminar con ctrl + c o especificar el número de respuestas requeridas por el parámetro -c.

1. Formato de comando:

ping [parámetro] [nombre de host o dirección IP]

2. Función de comando:

El comando ping se usa para: Determine el estado de la red y los hosts externos, realice un seguimiento y aísle los problemas de hardware y software, pruebe, evalúe y administre la red. Si el host se está ejecutando y está conectado a la red, responde a la señal de bucle invertido. Cada solicitud de señal de eco contiene un protocolo de Internet (IP) y un encabezado ICMP seguido de una estructura de tiempo y suficientes bytes para completar el paquete. El valor predeterminado es enviar continuamente una solicitud de bucle de retorno hasta que se reciba una señal de interrupción (Ctrl-C).

El comando ping envía un datagrama por segundo e imprime una línea de salida para cada respuesta recibida. El comando ping calcula las estadísticas sobre el tiempo de ida y vuelta de la señal y la pérdida de paquetes (información) y muestra un breve resumen una vez finalizado. El comando ping finaliza cuando el programa se agota o cuando se recibe una señal SIGINT. El parámetro Host es un nombre de host válido o una dirección de Internet.

3. Parámetros del comando:

-d Usa la función SO_DEBUG de Socket.

-f Detección de límites. Envíe paquetes de red grandes y rápidos a una máquina para ver su respuesta.

-n Sólo los valores de salida.

-q No muestra ninguna información sobre el paquete transmitido, solo el último resultado.

-r Ignora la tabla de enrutamiento normal y envía el paquete directamente al host remoto. Por lo general, es un problema comprobar la interfaz de red de esta máquina.

-R Registra el proceso de enrutamiento.

-v Visualización detallada de la ejecución de la instrucción.

Número de p - c: se detiene después de enviar el número especificado de paquetes.

-i Segundos: establezca unos segundos para enviar un paquete de red a una máquina. El valor predeterminado es un segundo.

-I Interfaz web: envía un paquete utilizando la interfaz web especificada.

-l Precarga: establece el paquete que se enviará antes de enviar el mensaje de solicitud.

-p Estilo de plantilla: establezca el estilo de plantilla para rellenar el paquete.

-s Bytes: Especifica el número de bytes de datos que se enviarán. El valor predeterminado es 56, más un encabezado ICMP de 8 bytes, que es un total de 64 bytes de datos ICMP.

-t Valor de supervivencia: establezca el tamaño del valor de supervivencia TTL.

4. Caso de uso:

Instancia 1: paso de ping

Comando: ping 192.168.120.205

Salida:

El código es el siguiente:

[root @ localhost ~] # ping 192.168.120.205

PING 192.168.120.205 (192.168.120.205) 56 (84) bytes de datos.

64 bytes desde 192.168.120.205: icmp_seq = 1 ttl = 64 tiempo = 0.720 ms

64 bytes desde 192.168.120.205: icmp_seq = 2 ttl = 64 tiempo = 0.181 ms

64 bytes desde 192.168 .120.205: icmp_seq = 3 ttl = 64 tiempo = 0.191 ms

64 bytes desde 192.168.120.205: icmp_seq = 4 ttl = 64 tiempo = 0.188 ms

64 bytes desde 192.168.120.205: icmp_seq = 5 ttl = 64 tiempo = 0.189 ms "/p" "p" --- 192.168.120.205 estadísticas de ping ---

5 paquetes transmitidos, 5 recibidos, 0% de pérdida de paquetes, tiempo 4000ms

rtt min /avg /max /mdev = 0.181 /0.293 /0.720 /0.214 ms

[root @ localhost ~] #
Previous123Siguiente 3

Copyright © Conocimiento de Windows All Rights Reserved