วิธีค้นหาโฮสต์ทั้งหมดบนเครือข่ายด้วย nmap

สารบัญ:

Anonim

ผู้ใช้ขั้นสูงจำนวนมากมักจะต้องการค้นหาและแสดงรายการโฮสต์ทั้งหมดบนเครือข่าย บ่อยครั้งสำหรับการค้นหา IP การเชื่อมต่อกับเครื่องระยะไกล หรือเพื่อวัตถุประสงค์ในการดูแลระบบหรือผู้ดูแลเครือข่ายอื่นๆ หนึ่งในวิธีที่ง่ายที่สุดในการค้นหาโฮสต์ทั้งหมดและที่อยู่ IP ของโฮสต์บนเครือข่ายคือการใช้เครื่องมือบรรทัดคำสั่ง nmap

Nmap เข้ากันได้กับทุกระบบปฏิบัติการหลัก รวมถึง Mac OS, Windows และ Linux และแม้ว่าจะไม่ได้ติดตั้งไว้ล่วงหน้าตามค่าเริ่มต้นใน MacOS คุณก็สามารถติดตั้ง Homebrew แล้วจึงติดตั้ง nmap (brew ติดตั้ง nmap) หรือคุณสามารถติดตั้ง nmap บน Mac ได้โดยตรงโดยไม่ต้องใช้ตัวจัดการแพ็คเกจดังนั้นเราจะมุ่งเน้นไปที่การใช้ nmap เพื่อค้นหาและแสดงรายการโฮสต์ทั้งหมดบนเครือข่าย และเราถือว่าคุณมี nmap บน Mac ของคุณอยู่แล้ว หากคุณไม่สามารถใช้ nmap ได้ไม่ว่าด้วยเหตุผลใดก็ตาม คุณอาจพบว่าการดูที่อยู่ IP ของอุปกรณ์ LAN ด้วย arp นั้นมีประโยชน์แทนที่จะเป็นทางเลือกอื่น

วิธีค้นหาโฮสต์ทั้งหมดบนเครือข่ายด้วย nmap

พร้อมแสดงรายการที่อยู่ IP ของโฮสต์ทั้งหมดบนเครือข่ายด้วย nmap แล้วหรือยัง ง่ายๆ แค่ทำตามนี้:

  1. เปิด Terminal หากคุณยังไม่ได้ดำเนินการ
  2. ป้อนสตริงคำสั่งต่อไปนี้ แทนที่ IP เครือข่ายและช่วงตามความเหมาะสม:
  3. nmap -sn 192.168.1.0/24

  4. กด Return แล้วรอสักครู่เพื่อดูโฮสต์ที่ตรวจพบบนเครือข่าย

เอาต์พุตคำสั่งของ nmap อาจมีลักษณะดังต่อไปนี้ โดยที่ตรวจพบและแสดงที่อยู่ IP โฮสต์ของอุปกรณ์และฮาร์ดแวร์ที่พบบนเครือข่าย:

% nmap -sP 192.168.1.0/20 เริ่มต้น Nmap (https://nmap.org) เวลา 15-2022-06 16:24 รายงานการสแกน PDTmap สำหรับ 192.168 .1.1 โฮสต์หมด (เวลาแฝง 0.0063 วินาที) รายงานการสแกนแผนที่สำหรับ 192.168.1.2 โฮสต์หมด (เวลาแฝง 0.019 วินาที) รายงานการสแกนแผนที่สำหรับ 192.168.1.9 โฮสต์หมด (เวลาแฝง 0.0051 วินาที) รายงานการสแกนแผนที่สำหรับ 192.168.1.11 โฮสต์หมด (เวลาแฝง 0.021 วินาที) รายงานการสแกนแผนที่สำหรับ 192.168.1.12 โฮสต์หมด (เวลาแฝง 0.0211 วินาที) รายงานการสแกนแผนที่สำหรับ 192.168.1.15 โฮสต์หมด (เวลาแฝง 0.022 วินาที) รายงานการสแกนแผนที่สำหรับ 192.168.1.25 โฮสต์คือ สูงสุด (เวลาแฝง 0.024 วินาที) แมปเสร็จแล้ว: 4096 ที่อยู่ IP (7 โฮสต์ขึ้นไป) สแกนใน 43.67 วินาที

โดยพื้นฐานแล้ววิธีการทำงานนี้คือ nmap พยายาม ping ช่วง IP ของโฮสต์บนเครือข่ายเพื่อดูว่ามีอยู่หรือไม่ ถ้ามีและตอบสนองจะถูกส่งกลับในผลลัพธ์ nmap และถ้าไม่มี หรือไม่ตอบสนองพวกเขาจะไม่ปรากฏในรายการ นั่นนำไปสู่คำถามที่ชัดเจนซึ่งเป็นวิธีที่คุณตรวจหาโฮสต์บนเครือข่ายที่ไม่ตอบสนองต่อคำขอ ping และ ICMP (เนื่องจากผู้ใช้บางคนจงใจปิดใช้งานการตอบสนองคำขอ ICMP บนคอมพิวเตอร์ Mac, Windows หรือ Linux) แต่เพื่อทำเช่นนั้น คุณ 'น่าจะต้องสแกนพอร์ตบนเครือข่ายแทนที่จะใช้ ping

คุณยังสามารถใช้แฟล็ก -sP ซึ่งอาจใช้ได้กับ nmap เวอร์ชันเก่าหาก -sn ล้มเหลว ผลลัพธ์ควรเหมือนกันโดยไม่คำนึงว่า:

nmap -sP 192.168.1.0/24

nmap เป็นหนึ่งในแพ็คเกจ Homebrew ที่ดีที่สุด ดังนั้นหากคุณสนใจบทความนี้แต่ยังไม่มี ก็เป็นเหตุผลที่ดีที่จะเริ่มต้น Homebrew และติดตั้ง nmap และแน่นอน หากคุณไม่รู้วิธีติดตั้ง Homebrew คุณก็สามารถเรียนรู้วิธีการได้เช่นกัน

คุณรู้วิธีอื่นในการตรวจจับและค้นหาโฮสต์ทั้งหมดบนเครือข่ายหรือไม่? แบ่งปันเคล็ดลับของคุณในความคิดเห็นด้านล่าง!

วิธีค้นหาโฮสต์ทั้งหมดบนเครือข่ายด้วย nmap