2012-12-20 17:26:41 +0000 2012-12-20 17:26:41 +0000
32
32

Windows commando om alle IP adressen

weer te geven Ik weet dat er een enkele regel van een commando is en zijn argumenten die kunnen helpen om alle computer IP adressen (die gebruikt worden) weer te geven op een LAN, en mijn computer is ook een client, als een van die weergegeven, maar ik ben het vergeten. Wat is het?

Antwoorden (11)

29
29
29
2014-01-18 02:39:18 +0000

U kunt de opdracht arp -a uitvoeren om alle ARP items in de tabel over computers in uw netwerk te tonen. Bron

21
21
21
2016-11-11 21:14:24 +0000

Niet alles met een IP-adres is een computer - ik vond geen van deze suggesties terug alle actieve IP-adressen - in feite de meeste geretourneerd zeer weinig. Mijn thuisnetwerk heeft een combinatie van bedrade en draadloze apparaten en twee routers, mobiele telefoons, TV, PVR, Apple AirPort en waarschijnlijk een paar dingen die ik vergeten ben. Ik heb het volgende gebruikt om alle adressen op het 192.168.1.xxx subnet te scannen:

for /L %i in (0,1,255) do ping -n 1 -w 250 192.168.1.%i>>ipaddress.txt

Het resulterende bestand ipaddress.txt bevat de ping resultaten voor alle adressen en ik heb gezocht naar die met “Received = 1” - op dit moment leverden 16 adressen een resultaat op - ik heb maar 4 computers in huis - en die stonden niet allemaal aan.

13
13
13
2012-12-21 17:51:06 +0000

Er is het net view /all commando dat alle computernamen opsomt die verbonden zijn met hetzelfde LAN.

Van daaruit kunt u de individuele IP adressen ophalen met het nslookup <computer name> commando of een batch script schrijven om het voor u te doen.

Hier is een voorbeeld batch die ik bij elkaar gooide om te illustreren.

@echo off
setlocal EnableDelayedExpansion
set "xNext="
set "xComputer="
for /f %%A in ('net view /all') do (
    set "xComputer=%%~A"
    if "!xComputer:~0,2!"=="\" for /f "tokens=2,* delims=. " %%X in ('nslookup %%A') do (
        if "!xNext!"=="1" (
            echo.!xComputer! = %%X.%%Y
            set "xNext=0"
        )
        if "!xComputer:~2!"=="%%~X" set "xNext=1"
    )
)
endlocal
pause
5
5
5
2015-05-26 12:58:47 +0000

Naast arp -a, net view /all, of het schrijven van een batchscript is er geen native/ingebouwde opdrachtregel om dit te doen (althans niet dat ik weet).

Als u bereid bent een niet-native opdracht te gebruiken, stel ik voor om Nmap te gebruiken. U kunt nmap -sn 192.168.0.0/24 uitvoeren (het subnet vervangen door het juiste subnet voor uw LAN) om te bereiken wat u zoekt, betrouwbaarder dan net view /all of arp -a naar mijn mening.

1
1
1
2014-01-14 10:46:23 +0000

ipconfig /all (gebruik voorwaartse schuine streep, niet achterwaarts)

1
1
1
2018-01-11 21:05:38 +0000

Zoals aangegeven door iemand anders, kunt u arp -a echter wel gebruiken om eerst een uitzendadres te pingen zodat ARP alle apparaten rapporteert. Zo krijg je bijvoorbeeld op ping 192.168.0.255

een lijst met alle apparaten die via hun IP- en MAC-adres met het netwerk zijn verbonden. Je kunt de MAC-adressen opzoeken op een website als https://aruljohn.com/mac.pl om erachter te komen wie de leverancier van de NIC is. Dit zou u moeten helpen om te bepalen wat de meeste apparaten zijn, d.w.z. computers, printers, TV, mobiele telefoon, enz.

0
0
0
2015-12-20 00:08:57 +0000

Dit is mijn snelle oplossing. Het vertelt je welk type apparaat is aangesloten op elk ip-adres:

netstat -r
0
0
0
2013-05-18 08:01:12 +0000
echo ls %USERDNSDOMAIN%|nslookup
0
0
0
2016-02-08 17:27:27 +0000

alle computer IP adressen weergeven (die gebruikt worden)

Ik denk dat je daarmee netstat -a bedoelt dit geeft je een actieve lijst. Als je het programma wilt kennen met behulp van het ip adres gebruik dan netstat -b (open als administrator).

0
0
0
2019-12-24 03:42:45 +0000

Als u gewoon uw lokale netwerk wilt scannen en een lijst wilt krijgen, google dan, download en voer “geavanceerde IP-scanner” uit. Het is gratis.

0
0
0
2019-12-24 03:32:43 +0000

Kort antwoord… Ik denk niet dat er een éénregelig Windows OS commando is om gemakkelijk te kunnen verwerken. De makkelijkste manier is om deze lijst te zien in je router software. Voer gewoon de Default Gateway IP in uw browser in en log in op uw router. Het is meestal direct op de 1e pagina die komt. BTW - als u uw Gateway IP niet kent - ipconfig zal het verstrekken.