Cum să dai ping la mai multe adrese IP pe Windows cu un Range Pinger

Pentru a da ping unui interval IPv4 pe un PC Windows curent, identificați subrețeaua, creați o listă de adrese și trimiteți o solicitare ICMP echo către fiecare. Pinger-ul original pentru intervalul de adrese IP făcea acest lucru prin intermediul unei opțiuni „Ping Range”, dar vechile sale declarații de descărcare și compatibilitate nu pot fi verificate ca fiind actuale. Metoda PowerShell 7 de mai jos verifică o rețea locală autorizată și raportează fiecare adresă separat.

Ce a făcut Pinger-ul intervalului de adrese IP

Vechiul articol descrie un utilitar Windows portabil care execută o scanare a intervalului Ping și listează gazdele care răspund. Vechiul articol listează Windows XP, Vista, Server 2003/2008 și Windows 7, iar referințele la imagini și descărcări nu mai reprezintă un ghid fiabil pentru disponibilitatea actuală. Nu am putut verifica o descărcare întreținută de la un editor sau suportul Windows actual, așa că tratați aplicația numită ca software moștenit, în loc să urmați linkuri mirror terțe.

Windows include în continuare pingcomanda, iar PowerShell poate genera un interval și poate atașa un rezultat fiecărei adrese IP. Un ping testează doar răspunsul ICMP; nu identifică fiecare dispozitiv și nu dovedește că o anumită aplicație este accesibilă.

Confirmați intervalul IPv4 înainte de scanare

  1. Deschideți Linia de comandă și rulați ipconfig.
  2. Găsiți adaptorul Ethernet sau Wi-Fi activ. Notați adresa IPv4 și masca de subrețea ; nu utilizați gateway-ul implicit ca înlocuitor pentru subrețea.
  3. De exemplu, o adresă de 192.168.1.10cu mască de subrețea 255.255.255.0este o /24rețea comună. Exemplul de mai jos verifică adresele gazdelor 192.168.1.1prin 192.168.1.254.
Linia de comandă afișează ieșirea ipconfig cu o adresă IPv4, o mască de subrețea și un gateway implicit pentru o rețea privată.
Folosește adresa IPv4 și masca de subrețea a adaptorului activ pentru a identifica intervalul pe care ești autorizat să îl verifici.

Un /24exemplu nu se potrivește fiecărei rețele. Dacă masca de subrețea este diferită, calculați mai întâi intervalul de adrese corect și ajustați atât prefixul, cât și numerele de gazdă în script. Rulați o scanare numai pe adresele pe care le dețineți sau pe care aveți permisiunea de a le administra.

Ping către un interval /24 cu PowerShell 7

Acest exemplu folosește ForEach-Object -Parallel, introdus în PowerShell 7, și Test-Connectionopțiunea de timeout. PowerShell 7 se instalează alături de Windows PowerShell 5.1; exact acest script necesită PowerShell 7. Dacă este necesar, urmați ghidul de instalare PowerShell 7 de la Microsoft . Microsoft documentează bucla paralelă și limita sa de accelerare, precum și Test-Connectionparametrii .

  1. Deschideți PowerShell 7 din meniul Start. Titlul ar trebui să fie PowerShell 7, în loc de Windows PowerShell sau PowerShell ISE.
  2. Înlocuiți prefixul exemplu dacă rețeaua dvs. autorizată folosește un alt prefix /24, apoi lipiți și rulați acest bloc:
Fereastra PowerShell 7 setează prefixul 192.168.1 pentru o scanare de rețea locală /24 de exemplu.
Schimbați prefixul exemplului pentru a se potrivi cu subrețeaua /24 identificată cu 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

Bucla trimite câte un ping către fiecare dintre cele 254 de adrese de gazdă exemplificate. -TimeoutSeconds 1limitează durata de așteptare a fiecărui test individual, în timp ce -ThrottleLimit 32limitează numărul de verificări care rulează în paralel. Pentru un interval mai mic, înlocuiți 1..254cu numerele de gazdă de care aveți nevoie. Nu extindeți această buclă la o dimensiune diferită a subrețelei fără a corecta lista de ținte.

Pentru a păstra o înregistrare, executați următoarea comandă după ce apare tabelul:

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

Citiți corect rezultatele

Tabelul cu rezultate PowerShell 7 care împerechează patru adrese IPv4 private cu valori de accesibilitate True sau False.
Valorile afișate sunt exemple; rezultatul scanării listează adresele testate și dacă fiecare a răspuns la ICMP.

Trueînseamnă că adresa a returnat un răspuns ecou ICMP în timpul acestei scanări. Falseînseamnă că PowerShell nu a primit un răspuns înainte de expirare. Nu dovedește că dispozitivul este oprit. Un firewall al gazdei, un firewall de rețea, o regulă de control al accesului, izolarea clientului wireless, starea de repaus, o problemă de rutare sau o subrețea incorectă pot împiedica un răspuns. Un dispozitiv poate fi, de asemenea, activ, dar configurat să nu răspundă la ping.

Folosește rezultatul ca o listă rapidă de accesibilitate, nu un inventar complet. Scriptul verifică doar IPv4 și nu identifică numele dispozitivelor, porturile deschise sau serviciile. Dacă salvezi fișierul CSV, acesta conține atât adrese care răspund, cât și adrese care nu răspund, astfel încât să poți compara rezultatele ulterior.

Verificați o adresă sau un anumit serviciu

Pentru o verificare unică în Linia de comandă, utilizați opțiunile documentate /nde numărare și așteptare din Windows:/w

ping /n 1 /w 800 192.168.1.10
Linie de comandă care afișează o cerere ping cu o așteptare de 800 de milisecunde și un răspuns ilustrativ de la 192.168.1.10.
Acest exemplu prezintă formatul unui ping reușit la o singură adresă; răspunsul său este ilustrativ, nu o măsurătoare a rețelei dumneavoastră.

Referința ping de la Microsoft explică aceste opțiuni. Dacă o gazdă expiră, verificați adresa și subrețeaua, apoi examinați politica ICMP a țintei și orice reguli de firewall intermediare. Evitați dezactivarea globală a unui firewall doar pentru a face ping-ul să funcționeze; solicitați administratorului de rețea să permită doar traficul necesar dacă politica permite.

Dacă adevărata întrebare este dacă un site web, o partajare de fișiere sau un alt serviciu este disponibil, testați și portul TCP real al acestuia - de exemplu, Test-NetConnection -ComputerName 192.168.1.10 -Port 443pentru un serviciu așteptat pe portul 443. Microsoft notează că ping-ul este doar o verificare de bază a conectivității și recomandă verificări la nivelul aplicației atunci când trebuie să confirmați accesul la un serviciu de ascultare. Consultați îndrumările și referințele de depanare TCP/IP .Test-NetConnection

Referințe oficiale

Lasă un comentariu

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.