[Ayuda] Cómo utilizar el comando PING
Uso completo del comando ping
Uso avanzado de ping
Creo que todos ya están familiarizados con el comando ping en Windows, pero puedes usar la función ping Para su mejor ventaja No mucha gente ha alcanzado el nivel máximo. Por supuesto, no estoy diciendo que pueda maximizar la función de ping. Solo uso la herramienta de ping con frecuencia y ahora la compartiré con ustedes. .
Ahora me referiré a las instrucciones de ayuda del comando ping para informarle sobre las técnicas que utilizo cuando uso ping. Solo se puede utilizar después de instalar el protocolo TCP/IP:
<. p>ping [-t] [-a] [-n recuento] [-l longitud] [-f] [-i ttl] [-v tos] [-r recuento] [-s recuento] [-j computadora- list] │ [-k lista-de-computadoras] [-w tiempo de espera] lista-de-destinosOpciones:
-t Haga ping al host especificado hasta que se detenga. Para ver estadísticas y continuar: no válido Control-Break; Para detener - Control-C no válido
Sigue haciendo ping al host local hasta que presiones Control-C.
Esta función no tiene habilidades especiales, pero se puede utilizar con otros parámetros, que se mencionarán a continuación.
-a Resolver direcciones a nombres de host.
Resolver nombres NetBios de computadoras.
Ejemplo: C:\gt; ping -a 192.168.1.21
Haciendo ping a iceblood.yofor.com [192.168.1.21] con 32 bytes de datos:
Respuesta de 192.168.1.21: bytes=32 timelt; 10ms TTL=254
Respuesta de 192.168.1.21: bytes=32 timelt; 10ms TTL=254
Respuesta de 192.168.1.21 : bytes=32 timelt; 10ms TTL=254
Respuesta de 192.168.1.21: bytes=32 timelt; 10ms TTL=254
Estadísticas de ping para 192.168.1.21:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0 (0% de pérdida), tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 0 ms, máximo = 0 ms, promedio = 0 ms
De lo anterior, puede saber que el nombre NetBios de la computadora con la dirección IP 192.168.1.21 es iceblood.yofor.com.
-n count Número de solicitudes de eco para enviar
Envía el número de paquetes de Echo especificados por recuento.
De forma predeterminada, generalmente solo se envían cuatro paquetes de datos. A través de este comando, puede definir la cantidad de datos enviados, lo cual es muy útil para medir la velocidad de la red. Por ejemplo, quiero probar el envío de 50. paquetes de datos El tiempo promedio devuelto, el tiempo más rápido y el tiempo más lento se pueden conocer mediante lo siguiente:
C:\gt; ping -n 50 202.103.96.68
Ping. 202.103.96.68 con 32 bytes de datos:
Respuesta desde 202.103.96.68: bytes=32 tiempo=50 ms TTL=241
Respuesta desde 202.103.96.68: bytes=32 tiempo= 50 ms TTL=241
Respuesta de 202.103.96.68: bytes=32 tiempo=50ms TTL=241
Tiempo de espera agotado
…………
Respuesta desde 202.103.96.68: bytes=32 tiempo=50ms TTL=241
Respuesta desde 202.103.96.68: bytes=32 tiempo=50ms TTL=241
Estadísticas de ping para 202.103.96.68:
Paquetes: enviados = 50, recibidos = 48, perdidos = 2 (pérdida del 4 %), tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 40 ms , Máximo = 51 ms, Promedio = 46 ms
De lo anterior, puedo saber que durante el proceso de envío de 50 paquetes de datos a 202.103.96.68, se devolvieron 48, dos de los cuales se perdieron por razones desconocidas. Entre estos 48 paquetes de datos, la velocidad de retorno más rápida es de 40 ms, la más lenta es de 51 ms y la velocidad promedio es de 46 ms.
-l tamaño Tamaño del buffer de envío
Definir el tamaño del paquete de eco.
Por defecto el tamaño del paquete de datos enviado por el ping de Windows es de 32 byt. También podemos definir su tamaño nosotros mismos, pero hay un límite de tamaño, es decir, solo puede enviar un máximo de 65500. byt Algunas personas pueden preguntar ¿Por qué debería limitarse a 65500 byt? Porque los sistemas de la serie Windows tienen una vulnerabilidad de seguridad (quizás incluyendo otros sistemas), es decir, cuando el paquete de datos enviado a la otra parte al mismo tiempo es mayor o igual. a 65532, es probable que la otra parte bloquee la máquina, por lo que Microsoft quiere resolver este agujero de seguridad y el tamaño del paquete de ping es limitado.
Aunque Microsoft ha impuesto esta restricción, el daño de este parámetro cuando se combina con otros parámetros sigue siendo muy poderoso. Por ejemplo, podemos implementar un comando ofensivo combinando el parámetro -t: (La siguiente introducción es peligrosa, úsela solo para pruebas. no lo aplique a las máquinas de otras personas, de lo contrario será responsable de las consecuencias)
C:\gt; ping -l 65500 -t 192.168.1.21
Pinging 192.168. 1.21 con 65500 bytes de datos:
Respuesta de 192.168.1.21: bytes=65500 timelt; 10ms TTL=254
Respuesta de 192.168.1.21: bytes=65500 timelt; 254
p>
………………
De esta manera, enviará continuamente paquetes de datos con un tamaño de 65500 byt a la computadora 192.168.1.21. solo tiene una computadora, puede que no tenga ningún efecto, pero si hay muchas computadoras, la otra parte puede quedar completamente paralizada. Una vez hice un experimento de este tipo cuando usé más de 10 computadoras para hacer ping a una computadora con sistema Win2000Pro. Al mismo tiempo, la red de la otra parte quedó completamente paralizada en menos de 5 minutos. La red estaba severamente congestionada y los servicios HTTP y FTP se detuvieron por completo, lo que demuestra que el poder no es trivial.
-f Establecer el indicador No fragmentar en el paquete.
Enviar el indicador "No fragmentar" en el paquete.
Generalmente, los paquetes de datos que envíe se segmentarán y se enviarán a la otra parte a través del enrutamiento. Después de agregar este parámetro, el enrutamiento no los segmentará nuevamente.
-i TTL Time To Live
Especifique el tiempo que el valor TTL permanece en el sistema de la otra parte.
Este parámetro también te ayuda a comprobar el funcionamiento de la red.
-v TOS no válido de servicio.
Establezca el campo Tipo de servicio en el valor especificado por tos.
-r count Registra la ruta para contar saltos
Registra la ruta para los paquetes salientes y devueltos en el campo Registrar ruta.
En circunstancias normales, los paquetes de datos que envías llegan a la otra parte a través de una ruta tras otra, pero ¿por qué rutas pasan? A través de este parámetro, puede configurar la cantidad de rutas que desea detectar, pero está limitado a 9, lo que significa que solo puede rastrear 9 rutas. Si desea detectar más, puede usar otros comandos. se lo comunicaremos en un artículo futuro.
El siguiente es un ejemplo:
C:\gt; ping -n 1 -r 9 202.96.105.101 (envía un paquete de datos, registra hasta 9 rutas)
Haciendo ping a 202.96. 105.101 con 32 bytes de datos:
Respuesta de 202.96.105.101: bytes=32 tiempo=10ms TTL=249
Ruta: 202.107.208.187 -gt
202.107 .210.214 -gt;
61.153.112.70 -gt
61.153.112.89 -gt
202.96.105.149 -gt;
202.96.105.97 -gt
202.96.105.101 -gt
202.96.105.150
61.153.112.90
Estadísticas de ping para 202.96.105.101:
Paquetes: enviados = 1, recibidos = 1, perdidos = 0 (pérdida del 0%),
Tiempos aproximados de ida y vuelta en milisegundos :
Mínimo = 10 ms, Máximo = 10 ms, Promedio = 10 ms
De lo anterior, puedo saber que desde mi computadora a 202.96.105.101, pasó 202.107.208.187, 202.107. 210.214, 61.153.112.70, 61.153.112.89, 202.96.105.149, 202.96.105.97 estas rutas.
-s count Marca de tiempo para el recuento de saltos
Especifica una marca de tiempo para el número de saltos especificados por el recuento.
Este parámetro es similar a -r, excepto que este parámetro no registra las rutas por las que regresa el paquete de datos y solo registra 4 como máximo.
-j lista de hosts Ruta de origen suelta a lo largo de la lista de hosts
Enruta los paquetes utilizando la lista de computadoras especificada por lista de computadoras. Las computadoras contiguas pueden estar separadas por puertas de enlace intermedias (enrutamiento de fuentes dispersas). La cantidad máxima de IP permitidas es 9.
-k host-list Ruta de origen estricta a lo largo de host-list.
Enruta los paquetes utilizando la lista de computadoras especificada por computer-list. Las computadoras contiguas no pueden estar separadas por puertas de enlace intermedias (Route Strict Source) El número máximo de IP permitidas es 9.
-w timeout Tiempo de espera en milisegundos para esperar cada respuesta
Especifica el intervalo de tiempo de espera en milisegundos.
Este parámetro no tiene otros trucos.
Otros consejos para el comando ping: en circunstancias normales, también puede hacer ping a la otra parte para pedirle que le devuelva el valor TTL y determinar aproximadamente si el tipo de sistema del host de destino es la serie Windows o la serie UNIX/Linux Generalmente, en este caso, el valor TTL devuelto por el sistema de la serie Windows está entre 100-130, mientras que el valor TTL devuelto por el sistema de la serie UNIX/Linux está entre 240-255. Por supuesto, el valor TTL se puede modificar en el host de la otra parte. Los sistemas de la serie Windows se pueden implementar modificando los siguientes valores clave en el registro:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\. Parámetros]
"DefaultTTL"=dword: 000000ff
255---FF
128---80
64-- --40
32----20
Bien, el comando ping básicamente lo he COPIADO. Si tienes alguna pregunta, publícala.
Parámetros del comando ping Explicación detallada
-a Convertir el ID de la máquina de destino en una dirección IP
-t Si el usuario no interrumpe manualmente, el ping continuará
-c requisitos de recuento El comando ping envía paquetes continuamente hasta que se emiten y reciben solicitudes de recuento
-d activa el estado de depuración para el socket utilizado
-f es una forma rápida de hacer ping. Hace que el ping genere paquetes tan rápido como los paquetes regresan del host remoto, o más rápido, hasta 100 veces por segundo. De esta manera, cada solicitud está representada por un punto. Imprime una barra espaciadora para cada respuesta.
-i segundos es una cierta cantidad de segundos entre el envío de dos paquetes de datos. No se puede utilizar con -f.
-n Utiliza sólo el modo numérico. En circunstancias normales, ping intentará convertir una dirección IP en un nombre de host. Esta opción requiere ping para imprimir la dirección IP sin buscar el nombre simbólico. Esta opción es importante si por algún motivo no se puede utilizar el servidor DNS local.
Los defensores del patrón -p pueden usar esta opción para identificar 16 bytes de pad y agregar estos bytes al paquete de datos. Esta opción es útil al diagnosticar errores relacionados con datos en la red.
-q hace que ping imprima información resumida solo al principio y al final.
-R Agregue la opción ICMP RECORD-ROUTE al paquete ECHO_REQUEST, lo que requiere que la ruta se registre en el paquete, de modo que ping pueda imprimir la información de ruta cuando se devuelvan los datos. Sólo se pueden registrar 9 nodos de enrutamiento por paquete. Muchos anfitriones ignoran o abandonan esta opción.
-r hace que el comando ping omita la tabla de enrutamiento normal utilizada para enviar paquetes.
-s el tamaño del paquete permite al usuario identificar el número de bytes de datos que se enviarán. El valor predeterminado es 56 caracteres, más un encabezado ICMP de 8 bytes, para un máximo de 64 bytes de datos ICMP.
-v pone ping en modo detallado. Requiere el comando ping para imprimir todos los paquetes ICMP devueltos además del paquete ECHO-RESPONSE.
Agregado nuevamente
Comando ping - ayuda detallada
Verifique la conexión a la computadora remota o a la computadora local. Este comando sólo se puede utilizar después de instalar el protocolo TCP/IP.
ping [-t] [-a] [-n recuento] [-l longitud] [-f] [-i ttl] [-v tos] [-r recuento] [-s recuento] [-j lista de computadoras] │ [-k lista de computadoras] [-w tiempo de espera] lista de destinos
Parámetros
-t
Suma de verificación El especificado La computadora permanece conectada hasta que sea interrumpida por el usuario.
-a
Resuelve la dirección en un nombre de computadora.
-n count
Envía el número de paquetes ECHO especificados por count. El valor predeterminado es 4.
-l longitud
Envía un mensaje ECHO que contiene la longitud de datos especificada por longitud. El valor predeterminado es 64 bytes, el valor máximo es 8192 bytes.
-f
Envía el indicador "no fragmentar" en el paquete. El paquete no será fragmentado por la puerta de enlace de la ruta.
-i ttl
Establezca el campo "Tiempo de vida" en el valor especificado por ttl.
-v tos
Establece el campo "Tipo de servicio" en el valor especificado por tos.
-r count
Registra la ruta de los paquetes salientes y devueltos en el campo "record route". El valor de recuento especificado puede ser tan bajo como 1 y tan alto como 9.
-s count
Especifica una marca de tiempo para el número de reenvíos especificados por recuento.
-j lista-de-computadoras
Enruta los paquetes a través de la lista de computadoras especificada por lista-de-computadoras. Las puertas de enlace intermedias pueden separar computadoras consecutivas (enrutamiento de origen flexible). El número máximo de direcciones IP permitidas es 9.
-k lista-de-computadoras
Enruta los paquetes a través de la lista de computadoras especificada por lista-de-computadoras. Las puertas de enlace intermedias pueden separar computadoras consecutivas (enrutamiento de origen estricto). El número máximo de direcciones IP permitidas es 9.
-w timeout
Especifica el intervalo de tiempo de espera en milisegundos.
lista-de-destinos
Especifique el ordenador remoto para verificar la conexión.
Información detallada sobre Ping
Ping--Nota
El comando Ping funciona enviando mensajes de respuesta ICMP a la computadora y escuchando la devolución de los mensajes de respuesta. Verifique la conexión a la computadora remota o a la computadora local. Por cada paquete enviado, Ping espera hasta 1 segundo e imprime la cantidad de paquetes enviados y recibidos. Compare cada mensaje recibido con el mensaje enviado para verificar su validez. De forma predeterminada, se envían cuatro telegramas de respuesta y cada telegrama contiene 64 bytes de datos (una secuencia periódica de letras mayúsculas).
Puedes utilizar la utilidad Ping para probar los nombres de las computadoras y las direcciones IP. Si puede verificar con éxito la dirección IP pero no el nombre de la computadora, hay un problema con la resolución del nombre. En este caso, asegúrese de que el nombre de la computadora a consultar exista en el archivo HOSTS local o en la base de datos
DNS.
A continuación se muestra un ejemplo de salida de Ping: (disponible para usuarios de Windows: Inicio -gt; Ejecutar, ingrese "comando" para abrir la ventana de comandos y use este comando)
C:\gt; ping ds.internic.net
Haciendo ping a ds.internic.net [192.20.239.132] con 32 bytes de datos:
Respuesta de 192.20.239.132: bytes= 32 tiempo=101ms TTL= 243
Respuesta desde 192.20.239.132: bytes=32 tiempo=100ms TTL=243
Respuesta desde 192.20.239.132: bytes=32 tiempo=120ms TTL= 243
Respuesta de 192.20.239.132: bytes=32 tiempo=120ms TTL=243