모든 IP 주소를 표시하는 Windows 명령


31

LAN에 모든 컴퓨터 IP 주소 (사용중인 것)를 표시하는 데 도움이되는 명령 및 인수가 한 줄 있다는 것을 알고 있습니다. 내 컴퓨터는 표시된 것 중 하나 인 클라이언트이기도하지만 잊어 버렸습니다. 무엇입니까?


나는 이것이 일반적인 방법으로 가능하다고 생각하지 않습니다.
theglauber

로컬 서브넷을 핑 스캔 한 다음 아래 나열된 arp -a 명령을 사용해야합니다.
cpt_fink


'Angry IP address'를 사용하여 모든 IP 주소를 확인하는 것이 좋습니다.
vembutech

답변:


28

네트워크의 컴퓨터에 대한 표의 arp -a모든 ARP 항목 을 표시 하는 명령을 수행 할 수 있습니다.

출처


6
그것은 당신의 컴퓨터가 알고 있거나 대화 한 모든 시스템을 보여 주지만 완벽하지는 않을 것입니다.
Journeyman Geek

예, 내가 게시 한 링크와 마찬가지로 테이블에 저장되어 있지 않으면 모든 것이 표시되지 않으므로 컴퓨터가 표시되지 않지만 꽤 좋은 목록을 표시합니다.
GigabitP

교환, 스택 기가비트 조랑말 Welcone! 링크가 대부분의 답변을 구성하는 경우 나중에 사망 할 경우를 대비하여 항상 중요한 부분을 인용해야합니다. 좋은 답변을 작성 하는 방법 도 참조하십시오 .
Blacklight Shining

21

IP 주소가있는 모든 것이 컴퓨터는 아닙니다.이 제안 중 어느 것도 모든 활성 IP 주소를 반환하지는 않았습니다. 실제로 거의 반환되지 않았습니다. 내 홈 네트워크에는 유선 및 무선 장치와 두 개의 라우터, 휴대폰, TV, PVR, Apple AirPort 및 아마도 내가 잊어 버린 몇 가지가 있습니다. 다음을 사용하여 192.168.1.xxx 서브넷의 모든 주소를 검색했습니다.

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

결과 파일 ipaddress.txt에는 모든 주소에 대한 핑 결과가 포함되어 있으며 " Received = 1"(현재 16 개의 주소가 결과를 반환 함)를 찾았 습니다. 집에 4 대의 컴퓨터 만 있고 모두 켜져 있지 않았습니다.


제안 된 편집 (롤백) for /L %i in (0,1,255) do ping -n 1 192.168.1.%i -4 | findstr -m "bytes=32" >> ipaddress.txt은 장점이 있지만 대답의 기본은 아니며, Received = 1대신에 사용한 나머지 대답과 일치 bytes=32하지 않으며 반드시 내가 한 방식은 아닙니다. 누구든지 제안이 유용하다고 생각되면이 의견을 추가하고 있습니다.
Clifford

1
for /L %i in (1,1,254)xxxxxx.0전체 네트워크의 주소이고 xxxxxx.255브로드 캐스트 주소 이므로 더 적합 할 수 있습니다 .
Scott

13

net view /all동일한 LAN에 연결된 모든 컴퓨터 이름을 나열 하는 명령이 있습니다.

이를 통해 nslookup <computer name>명령을 사용하여 개별 IP 주소를 검색 하거나 배치 스크립트를 작성하여이를 수행 할 수 있습니다.

다음은 내가 설명하기 위해 함께 던진 배치 예입니다.

@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

이외에도에서 arp -a, net view /all또는 배치 스크립트를 작성가 네이티브 / 내장 명령 줄 것은 (적어도하지 내가 알고 있음)이 작업을 수행합니다.하지

기본이 아닌 명령을 사용하려면 Nmap 을 사용하는 것이 좋습니다 . 원하는 nmap -sn 192.168.0.0/24것을보다 안정적으로 net view /all또는 arp -a제 생각 에 달성하기 위해 (LAN을 적절한 서브넷으로 서브넷 교체) 를 실행할 수 있습니다 .


1

ipconfig /all (뒤로가 아니라 슬래시를 사용하십시오)


20
ipconfig는 LAN에서 사용되는 IP 주소가 아닌 PC 자체의 인터페이스를 나열합니다.
Christian

1

다른 사람이 지시 한대로 arp -aARP가 모든 장치를보고하도록 브로드 캐스트 주소를 먼저 핑 (ping)해야합니다. 예를 들어ping 192.168.0.255

IP 및 MAC 주소로 네트워크에 연결된 모든 장치 목록을 얻습니다. https://aruljohn.com/mac.pl 과 같은 웹 사이트에서 MAC 주소 를 찾아 NIC 공급 업체를 확인할 수 있습니다. 이를 통해 대부분의 장치를 좁힐 수 있습니다. 컴퓨터, 프린터, TV, 휴대폰 등



0

이것이 나의 빠른 해결책입니다. 각 IP 주소에 어떤 유형의 장치가 연결되어 있는지 알려줍니다.

netstat -r 

0

사용중인 모든 컴퓨터 IP 주소 표시

나는 이것이 당신 netstat -a에게 활성 목록을 제공 한다는 것을 의미한다고 생각 합니다. IP 주소를 사용하여 프로그램을 알고 싶다면 netstat -b(관리자 권한으로 열기)를 사용하십시오.


기술적으로 말하면 netstat -a현재 네트워크 연결 목록을 덤프합니다. 왼쪽 IP 주소 열에는 로컬 인터페이스가 있습니다.
벤 N
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.