Cómo hacer ping a varias direcciones IP en Windows con un pinger de rango

Para hacer ping a un rango de direcciones IPv4 en un PC con Windows, identifique su subred, cree una lista de direcciones y envíe una solicitud de eco ICMP a cada una. El programa original IP Address Range Pinger realizaba esta función mediante la opción "Ping Range", pero no se puede verificar su compatibilidad ni su antigua descarga. El método de PowerShell 7 que se describe a continuación comprueba una red local autorizada e informa de cada dirección por separado.

Lo que hacía el pinger de rango de direcciones IP

El artículo antiguo describe una utilidad portátil para Windows que realiza un escaneo de rango de ping y lista los hosts que responden. El artículo menciona Windows XP, Vista, Server 2003/2008 y Windows 7, y sus referencias de imagen y descarga ya no son una guía fiable sobre la disponibilidad actual. No pude verificar una descarga del editor que se mantenga actualizada ni la compatibilidad actual con Windows, por lo que se recomienda considerar la aplicación mencionada como software obsoleto en lugar de seguir enlaces espejo de terceros.

Windows aún incluye el pingcomando, y PowerShell puede generar un rango y asignar un resultado a cada dirección IP. Un ping solo prueba la respuesta ICMP; no identifica todos los dispositivos ni demuestra que una aplicación en particular sea accesible.

Confirme el rango de IPv4 antes de escanear.

  1. Abra el símbolo del sistema y ejecute ipconfig.
  2. Localiza el adaptador Ethernet o Wi-Fi activo. Anota su dirección IPv4 y máscara de subred ; no uses la puerta de enlace predeterminada como sustituto de la máscara de subred.
  3. Por ejemplo, una dirección 192.168.1.10con máscara de subred 255.255.255.0es una /24red común. El siguiente ejemplo comprueba las direcciones de host 192.168.1.1a través de 192.168.1.254.
El símbolo del sistema muestra la salida de ipconfig con una dirección IPv4, máscara de subred y puerta de enlace predeterminada para una red privada.
Utilice la dirección IPv4 y la máscara de subred del adaptador activo para identificar el rango que está autorizado a comprobar.

Un /24ejemplo no se adapta a todas las redes. Si su máscara de subred es diferente, calcule primero el rango de direcciones correcto y ajuste tanto el prefijo como los números de host en el script. Ejecute el escaneo solo en las direcciones que le pertenecen o para las que tiene permiso de administración.

Hacer ping a un rango /24 con PowerShell 7

Este ejemplo utiliza ForEach-Object -Parallel, introducido en PowerShell 7, y la Test-Connectionopción de tiempo de espera. PowerShell 7 se instala junto con Windows PowerShell 5.1; este script en concreto requiere PowerShell 7. Si es necesario, siga la guía de instalación de PowerShell 7 de Microsoft . Microsoft documenta el bucle paralelo y su límite de limitación y los Test-Connectionparámetros .

  1. Abra PowerShell 7 desde el menú Inicio. El título debe decir PowerShell 7, en lugar de Windows PowerShell o PowerShell ISE.
  2. Reemplace el prefijo de ejemplo si su red autorizada utiliza uno diferente /24, luego pegue y ejecute este bloque:
Configuración de la ventana de PowerShell 7 con el prefijo 192.168.1 para un escaneo de red local de muestra /24.
Modifique el prefijo de ejemplo para que coincida con la subred /24 identificada con ipconfig.
$prefix = '192.168.1' # Replace with your authorized /24 prefix
$results = 1..254 | ForEach-Object -Parallel {
    $ip = '{0}.{1}' -f $using:prefix, $_
    $reachable = Test-Connection -TargetName $ip -IPv4 -Count 1 -TimeoutSeconds 1 -Quiet
    [pscustomobject]@{
        IPAddress = $ip
        Reachable = $reachable
    }
} -ThrottleLimit 32

$results | Sort-Object { [version]$_.IPAddress } | Format-Table -AutoSize

El bucle envía un ping a cada una de las 254 direcciones de host de ejemplo. -TimeoutSeconds 1limita el tiempo de espera de cada prueba individual, mientras que -ThrottleLimit 32limita la cantidad de comprobaciones que se ejecutan en paralelo. Para un rango más pequeño, reemplace 1..254con los números de host que necesite. No amplíe este bucle a un tamaño de subred diferente sin corregir la lista de destino.

Para mantener un registro, ejecute esto después de que aparezca la tabla:

$results | Export-Csv -Path "$env:USERPROFILE\Desktop\ping-sweep.csv" -NoTypeInformation

Lee los resultados correctamente

Tabla de resultados de PowerShell 7 que empareja cuatro direcciones IPv4 privadas con valores de accesibilidad verdaderos o falsos.
Los valores mostrados son ejemplos; el resultado del escaneo enumera las direcciones probadas y si cada una respondió a un mensaje ICMP.

TrueSignifica que la dirección devolvió una respuesta de eco ICMP durante este escaneo. FalseSignifica que PowerShell no recibió una respuesta antes del tiempo de espera. No prueba que el dispositivo esté apagado. Un firewall de host, un firewall de red, una regla de control de acceso, el aislamiento del cliente inalámbrico, el estado de suspensión, un problema de enrutamiento o una subred incorrecta pueden impedir una respuesta. Un dispositivo también puede estar activo pero configurado para no responder a pings.

Utilice el resultado como una lista rápida de conectividad, no como un inventario completo. El script solo verifica direcciones IPv4 y no identifica nombres de dispositivos, puertos abiertos ni servicios. Si guarda el archivo CSV, este contendrá direcciones que responden y que no responden, lo que le permitirá comparar los resultados posteriormente.

Seleccione una dirección o un servicio específico.

Para una comprobación puntual en el Símbolo del sistema, utilice las opciones /nde conteo y /wespera documentadas por Windows:

ping /n 1 /w 800 192.168.1.10
La ventana del símbolo del sistema muestra una solicitud de ping con una espera de 800 milisegundos y una respuesta ilustrativa de 192.168.1.10.
Este ejemplo muestra el formato de un ping exitoso a una sola dirección; su respuesta es ilustrativa, no una medición de su red.

La documentación de Microsoft sobre ping explica estas opciones. Si un host agota el tiempo de espera, compruebe la dirección y la subred, y luego revise la política ICMP del destino y cualquier regla de firewall que se encuentre entre ellas. Evite desactivar el firewall globalmente solo para que funcione el ping; solicite al administrador de red que permita únicamente el tráfico necesario, si la política lo permite.

Si la verdadera pregunta es si un sitio web, un recurso compartido de archivos u otro servicio está disponible, compruebe también su puerto TCP real; por ejemplo, Test-NetConnection -ComputerName 192.168.1.10 -Port 443para un servicio que se espera en el puerto 443. Microsoft señala que el comando ping es solo una comprobación básica de conectividad y recomienda realizar comprobaciones en la capa de aplicación cuando necesite confirmar el acceso a un servicio en escucha. Consulte la guía y la referencia para la solución de problemas de TCP/IP .Test-NetConnection

Referencias oficiales

Dejar un comentario

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte una foto en una pintura, un boceto a lápiz o una caricatura con FotoSketcher Studio. Aprende a elegir un efecto, ajustar la vista previa y guardar tu obra.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Descubre qué revela Audio Identifier sobre la tasa de bits, los codificadores y las etiquetas, cómo funciona su flujo de trabajo anterior y qué herramientas actuales inspeccionan archivos o identifican canciones.

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index es un catalogador de fotos antiguo de Windows para etiquetar, clasificar y explorar imágenes locales. Consulta sus funciones documentadas, limitaciones de compatibilidad y una alternativa actualizada.

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Aprenda a usar Attribute Changer para editar los atributos y las marcas de tiempo de los archivos de Windows, actualizar las fechas EXIF ​​de las fotos JPEG y previsualizar los cambios por lotes de forma segura.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

Aprende a crear un proyecto de NeoDownloader, elegir el alcance del rastreo, configurar los filtros de imagen y el destino, y revisar las descargas por lotes.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

Aprende qué hace pViewer, cómo funcionan sus modos de foto y cómic, qué edición de Windows descargar y en qué se diferencian las versiones anterior y la reescrita.

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Configura un fondo de pantalla diferente para cada monitor de Windows 10, identifica las pantallas, ajusta el tamaño de la imagen y soluciona problemas con la falta de opciones de monitor.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Configura una presentación de diapositivas en Windows 7 u 8, crea un pequeño acceso directo en VBScript y asigna una combinación de teclas para pasar al siguiente fondo de pantalla.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

Usa XnConvert para aplicar efectos, redimensionar fotos y convertir formatos de imagen por lotes. Elige la configuración de salida, previsualiza las ediciones y protege tus originales.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Aprende cómo ManicTime realiza un seguimiento del uso de las aplicaciones, el tiempo de actividad e inactividad y los documentos, y luego convierte tu historial de actividad en etiquetas de proyecto y hojas de horas.