LAN에서 모든 IP 주소 (및 이상적인 장치 이름) 목록을 얻는 방법은 무엇입니까?


37

네트워크에서 IP 주소 충돌이 발생하여 오류가 발생하여 모든 장치 IP 주소가 무엇인지 확인하고 싶습니다. (전에도 필요했습니다). (업데이트 / 설명 : Windows 기반도 찾고 있습니다.)

어떤 제안?

다양한 도구 (Look @ Lan, Angry IP Scanner)에 대한 제안을 읽었으며 이러한 도구 나 다른 도구를 사용한 사람들의 제안을 찾고 있습니다.


답변:


35

nmap 을 사용 하여 서브넷 스윕을 수행하는 것은 이전에 사용했던 빠르고 간단한 방법 중 하나이며, 다양한 옵션을 통해보다 자세한 검사를 수행 할 수 있습니다.


1
nmap 스캔 대상을 설정하려면 ipconfig명령 프롬프트에서 실행하여 기본 게이트웨이를 결정하십시오 . 대상 필드에서 사용하십시오 (예 : Target :) 192.168.1.1/24. 그런 다음 스캔을 클릭하십시오.
Shaun Luttin


36

네트워크에 유닉스 박스가 있다면 arp-scan을 시도 할 수 있습니다.

ARP 스캐너 | 리눅스 매뉴얼 페이지

$ arp-scan --interface=eth0 192.168.0.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.1     00:c0:9f:09:b8:db       QUANTA COMPUTER, INC.
192.168.0.3     00:02:b3:bb:66:98       Intel Corporation
192.168.0.5     00:02:a5:90:c3:e6       Compaq Computer Corporation
192.168.0.6     00:c0:9f:0b:91:d1       QUANTA COMPUTER, INC.
192.168.0.12    00:02:b3:46:0d:4c       Intel Corporation
192.168.0.13    00:02:a5:de:c2:17       Compaq Computer Corporation
192.168.0.87    00:0b:db:b2:fa:60       Dell ESG PCBA Test
192.168.0.90    00:02:b3:06:d7:9b       Intel Corporation
192.168.0.105   00:13:72:09:ad:76       Dell Inc.
192.168.0.153   00:10:db:26:4d:52       Juniper Networks, Inc.
192.168.0.191   00:01:e6:57:8b:68       Hewlett-Packard Company
192.168.0.251   00:04:27:6a:5d:a1       Cisco Systems, Inc.
192.168.0.196   00:30:c1:5e:58:7d       HEWLETT-PACKARD
13 packets received by filter, 0 packets dropped by kernel
Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec).  13
responded

1
매우 편리한 도구입니다.
링 Ø

1
장치의 네트워크 이름이 아닌 NIC 제조업체를 제공한다는 점에 유의하십시오.
Craig

10

빠르고 더러운 (Linux) :

$ ping -b 192.168.1.255
$ arp -a

그냥 시도했습니다. 일부 호스트가 브로드 캐스트에 응답하지 않을 수 있습니까? 아니면 서브넷 마스크를 잘못 구성한 것이 확실합니까?
lImbus

아니요, 일부는 응답하지 못했습니다 (방화벽?).
Ivan

많은 호스트가 브로드 캐스트에 응답하지 않지만 nmap을 실행 한 후 arp -a를 실행하면 +1입니다. :)
jns

나는 nmap이 아니라 핑을 의미했다
jns

FWIW, arp -aWindows 10에서도 저를 위해 일했습니다.
pseudosavant

8

언급했듯이 nmap ( http://nmap.org/ )은 아마도 빠르고 빠르며 무료입니다. 기계에 충돌을 일으킬 수있는 매우 공격적인 옵션이 있습니다.

이 명령은 선택한 서브넷의 간단한 핑 스윕을 수행하며 완전히 안전해야합니다.

nmap -rP 192.168.1.1/24

분명히 자신의 네트워크 정보로 교체하십시오.

중복 IP 주소가 식별되었다고 언급했습니다. 두 머신 모두 머신을 식별 할 수있는 경고 화면을 생성해야합니다. DHCP가 사용되면 다른 요청이 생성되어 문제가 자체 해결되었을 수 있습니다.


이후 버전의 nmap의 경우 명령은 다음과 같습니다. nmap -r -sn 192.168.1.0/24
simpleuser

8

동일한 IP 주소를 사용하려는 두 대의 컴퓨터가 문제이므로 LAN의 IP 주소 목록은 제한적으로 도움이됩니다.

충돌하는 두 시스템의 MAC 주소를 찾으려고 제안합니다.

어떤 장치가 IP 주소 충돌을 기록 했습니까? 서버, 라우터 등입니까? 일부 플랫폼 (Solaris 및 BSD)은 오류 메시지와 함께 문제가있는 호스트의 MAC 주소를 기록합니다. 문제의 IP 주소가 DHCP 풀 중 하나에 있으면 해당 IP 주소를 할당하려는 MAC 주소에 대한 DHCP 서버의 로그를 확인하는 것이 좋습니다.

실패하면이 문제가 발생하는 서브넷의 기본 라우터에 로그온하고 ARP 테이블을 모니터링하는 것이 좋습니다. 여러 MAC 주소 사이를 전환하는 하나의 IP 주소가 있어야합니다. 다시이 두 MAC 주소는 관심있는 장치를 나타냅니다.

두 장치의 MAC 주소가 있으면 특정 스위치 포트에 연결할 수 있어야합니다. 이 질문 를 수행하는 방법에 대한 자세한 정보를 제공합니다. OUI 조회 도구 를 사용하여 각 장치의 제조업체를 식별 할 수 있습니다 .


1
해당 IP를 할당하려는 DHCP 서버가 있으면 문제가되는 MAC 주소를 포함하는 로그 항목이 있어야합니다.
Kara Marfia

MAC 주소를 사용하면 표준을
.ieee.org

@ Kara, bk1e : 두 가지 좋은 점, 그에 따라 답변이 업데이트되었습니다.
Murali Suriar

5

NMAP은 (또는 당신이 찾고있는 무엇을 제공해야 ZenMap 당신은 친숙한 인터페이스를 원하는 경우).

또한 보너스로 다른 컴퓨터에서 실행중인 모든 서비스를 감지하고 IDS (침입 감지 시스템)를 놀라게 할 수도 있습니다.


3

나는 항상 Angry IP Scanner의 팬이었습니다.
예, NMAP만큼 완전한 기능은 아니지만 많은 데이터를 빠르게 표시 할 수 있습니다.


Java이므로 다른 플랫폼에서도 사용 가능합니다. 나는 수년 동안 Mac과 Linux에서 사용해 왔습니다.
AveryFreeman


2

문제의 서브넷에 대한 기본 게이트웨이 역할을하는 라우터에 액세스 할 수있는 경우 라우터에 ARP 캐시를 나열하는 것이 가장 좋습니다 (Cisco IOS 장치에서 "show arp"라고 생각합니다).

이 스레드의 다른 답변 (핑 스윕, nmap, 브로드 캐스트 핑 등)은 오늘날 핑을 차단하는 개인 / 호스트 기반 방화벽을 실행하는 너무 많은 시스템에서는 적합하지 않을 수 있습니다.

라우터 arp 캐시 여전히 100 %가 아닐 수 있습니다. arp 시간 종료 기간 내에 통신하지 않았거나 최소한 arp 시간 종료 기간 내에 서브넷과 통신하지 않은 호스트는 표시되지 않습니다. 그러나 대부분의 경우 다른 방법보다 완벽한 결과를 얻을 가능성이 훨씬 높습니다.



2

Fing을 사용하는 것이 좋습니다 . Windows, Mac, Linux 및 무선 네트워크 용 모바일 장치 (Android 및 iOS 장치)에 사용할 수있는 간단한 네트워크 스캐너입니다. 또한 스크립팅에 쉽게 사용할 수 있습니다.


1

내가 "당신을 위해 pdf 네트워크 맵을 스캔하고 생성하는"kiss the net "이라는 작은 응용 프로그램이 있습니다.

mikrotik에서 만든 "The Dude"라는 서버 모니터링 / 관리 제품을 기반으로합니다.

http://www.mikrotik.com/download/KTN_1.0beta1.zip
요구 사항 : Internet Exporer 6 이상의 Windows XP / 2000 / 2003 / Vista.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.