Paano Hanapin ang Lahat ng Host sa Network gamit ang nmap
Talaan ng mga Nilalaman:
Maraming advanced na user ang kadalasang kailangang hanapin at ilista ang lahat ng mga host sa isang network, kadalasan para sa pagtuklas ng IP, pagkonekta sa isang malayuang makina, o iba pang layunin ng pamamahala ng system o network admin. Isa sa pinakamadaling paraan upang mahanap ang lahat ng host at ang host IP address sa isang network ay sa pamamagitan ng paggamit ng nmap command line tool.
Nmap ay tugma sa bawat pangunahing operating system kabilang ang Mac OS, Windows, at Linux, at kahit na hindi ito na-preinstall bilang default sa MacOS maaari mong i-install ang Homebrew at pagkatapos ay i-install ang nmap (brew install nmap) , o maaari mong direktang i-install ang nmap sa isang Mac nang walang manager ng package.Sa gayon kami ay magtutuon sa paggamit ng nmap upang mahanap at mailista ang lahat ng mga host sa isang network, at ipinapalagay namin na mayroon ka nang nmap sa iyong partikular na Mac. Kung hindi mo magagamit ang nmap sa anumang dahilan, maaari mong makita na ang pagtingin sa mga IP address ng mga LAN device na may arp ay magiging kapaki-pakinabang sa halip bilang alternatibong solusyon.
Paano Hanapin ang Lahat ng Host sa Network gamit ang nmap
Handa nang ilista ang lahat ng host IP address sa isang network na may nmap? Madali lang, eto lang ang kailangan mong gawin:
- Ilunsad ang Terminal kung hindi mo pa nagagawa
- Ilagay ang sumusunod na command string, palitan ang iyong network IP at range kung naaangkop:
- Pindutin ang Bumalik at maghintay ng ilang sandali o dalawa para makita ang mga nakitang host sa network
nmap -sn 192.168.1.0/24
Command output ng nmap ay maaaring magmukhang katulad ng sumusunod, kung saan ang mga host IP address ng mga nahanap na device at hardware sa network ay nakita at ipinapakita:
% nmap -sP 192.168.1.0/20 Simula sa Nmap (https://nmap.org) sa 2022-06-15 16:24 PDTmap scan report para sa 192.168 .1.1 Nakataas ang host (0.0063s latency).Ulat sa pag-scan ng mapa para sa 192.168.1.2 Nakataas ang host (0.019s latency).Ulat sa pag-scan ng mapa para sa 192.168.1.9 Nakataas ang host (0.0051s latency).ulat sa pag-scan ng mapa para sa 192.1168.1.1 Ang host ay tumaas (0.021s latency). Mapa scan report para sa 192.168.1.12 Host ay up (0.0211s latency).map scan report para sa 192.168.1.15 Host ay up (0.022s latency).map scan ulat para sa 192.168.1.25 Host ay pataas (0.024s latency).mapa tapos na: 4096 IP address (7 host pataas) na-scan sa 43.67 segundo
Essentially kung paano ito gumagana ay ang nmap ay sumusubok na i-ping ang host IP range sa network upang makita kung sila ay umiiral, kung sila ay mayroon at tumugon sila ay ibinalik sa mga resulta ng nmap, at kung sila ay hindi. o hindi tumugon hindi sila maililista. Iyon ay humahantong sa malinaw na tanong na kung saan ay kung paano mo nakikilala ang mga host sa network na hindi tumutugon sa ping at ICMP na kahilingan (tulad ng ilang mga gumagamit ay sadyang hindi paganahin ang tugon sa kahilingan ng ICMP sa mga Mac, Windows, o Linux na mga computer), ngunit upang gawin iyon Malamang na kailangang mag-port scan sa network sa halip na umasa sa ping.
Maaari mo ring gamitin ang -sP flag, na maaaring gumana sa mga mas lumang bersyon ng nmap kung nabigo ang -sn. Dapat ay pareho ang resulta anuman ang:
nmap -sP 192.168.1.0/24
Ang nmap ay isa sa mga pinakamahusay na pakete ng Homebrew, kaya kung interesado ka sa artikulong ito ngunit wala ka pa nito, magandang dahilan ito para paganahin ang Homebrew at i-install ang nmap. At siyempre kung hindi mo pa alam kung paano mag-install ng Homebrew, matututo ka rin kung paano gawin iyon.
May alam ka bang ibang paraan ng pag-detect at paghahanap ng lahat ng host sa isang network? Ibahagi ang iyong mga trick sa mga komento sa ibaba!