nmap으로 네트워크의 모든 호스트를 찾는 방법
차례:
많은 고급 사용자는 종종 IP 검색, 원격 시스템에 연결 또는 기타 시스템 관리 또는 네트워크 관리 목적으로 네트워크의 모든 호스트를 찾고 나열해야 합니다. 네트워크에서 모든 호스트와 호스트 IP 주소를 찾는 가장 쉬운 방법 중 하나는 nmap 명령줄 도구를 사용하는 것입니다.
Nmap은 Mac OS, Windows 및 Linux를 포함한 모든 주요 운영 체제와 호환되며 MacOS에 기본적으로 사전 설치되어 있지는 않지만 Homebrew를 설치한 다음 nmap(brew install nmap)을 설치할 수 있습니다. 또는 패키지 관리자 없이 Mac에 직접 nmap을 설치할 수 있습니다.따라서 nmap을 사용하여 네트워크의 모든 호스트를 찾고 나열하는 데 중점을 둘 것이며 특정 Mac에 이미 nmap이 있다고 가정합니다. 어떤 이유로든 nmap을 사용할 수 없다면 arp로 LAN 장치의 IP 주소를 보는 것이 대체 솔루션으로 유용할 수 있습니다.
nmap으로 네트워크에서 모든 호스트를 찾는 방법
nmap을 사용하여 네트워크의 모든 호스트 IP 주소를 나열할 준비가 되셨습니까? 간단합니다. 다음 작업만 하면 됩니다.
- 아직 수행하지 않은 경우 터미널을 시작하십시오.
- 다음 명령 문자열을 입력하여 네트워크 IP와 범위를 적절하게 바꿉니다.
- Return을 누르고 네트워크에서 감지된 호스트를 보려면 잠시 기다립니다.
nmap -sn 192.168.1.0/24
nmap의 명령 출력은 다음과 같을 수 있으며 네트워크에서 발견된 장치 및 하드웨어의 호스트 IP 주소가 감지되고 표시됩니다.
% nmap -sP 192.168.1.0/20 2022-06-15 16:24에 Nmap(https://nmap.org) 시작 192.168에 대한 PDTmap 스캔 보고서 .1.1 호스트 작동 중(대기 시간 0.0063초).192.168.1.2에 대한 map 스캔 보고서 호스트 작동 중(0.019초 대기 시간) 192.168.1.9에 대한 map 스캔 보고서 호스트 작동 중(0.0051초 대기 시간).map 스캔 보고서 192.168.1.11 호스트 작동(0.021초 대기 시간).192.168.1.12에 대한 map 스캔 보고서 호스트 작동(0.0211초 대기 시간).192.168.1.15에 대한 map 스캔 보고서 호스트 작동(0.022초 대기 시간).192.168.1.25 호스트에 대한 map 스캔 보고서 최대(0.024초 대기 시간).map 완료: 4096개의 IP 주소(7개 호스트 최대)가 43.67초 내에 스캔되었습니다.
본질적으로 이것이 작동하는 방식은 nmap이 네트워크의 호스트 IP 범위를 핑하여 존재하는지 확인하고 응답하면 nmap 결과에 반환되며 그렇지 않으면 응답하지 않는다는 것입니다. 또는 응답하지 않으면 목록에 표시되지 않습니다. 이는 네트워크에서 ping 및 ICMP 요청에 응답하지 않는 호스트를 어떻게 감지합니까(일부 사용자는 Mac, Windows 또는 Linux 컴퓨터에서 의도적으로 ICMP 요청 응답을 비활성화함)라는 순전한 질문으로 이어집니다. ping에 의존하기보다는 네트워크에서 포트 스캔을 해야 할 것 같습니다.
또한 -sn이 실패할 경우 이전 버전의 nmap에서 작동할 수 있는 -sP 플래그를 사용할 수 있습니다. 결과는 다음에 관계없이 동일해야 합니다.
nmap -sP 192.168.1.0/24
nmap은 최고의 Homebrew 패키지 중 하나이므로 이 기사에 관심이 있지만 아직 가지고 있지 않다면 Homebrew를 시작하고 nmap을 설치하는 것이 좋습니다. 물론 Homebrew를 설치하는 방법을 아직 모른다면 방법도 배울 수 있습니다.
네트워크의 모든 호스트를 감지하고 찾는 다른 방법을 알고 있습니까? 아래 댓글에서 트릭을 공유하세요!