จะรับรายการที่อยู่ IP ที่ถูกต้องทั้งหมดในเครือข่ายท้องถิ่นได้อย่างไร [ปิด]


295

มีวิธีรับรายการที่อยู่ IP ที่ถูกต้องทั้งหมดในเครือข่ายท้องถิ่นหรือไม่

ฉันหมายถึงที่อยู่ IP ทั้งหมดที่ผู้ใช้แต่ละคนใช้ในเครือข่าย



คำตอบ:


399

ติดตั้งnmap ,

sudo apt-get install nmap

แล้วก็

nmap -sP 192.168.1.*

หรือมากกว่าปกติ

nmap -sn 192.168.1.0/24

จะสแกนทั้งช่วง. 1 ถึง. 254

นี่เป็นการสแกน ping อย่างง่ายในซับเน็ตทั้งหมดเพื่อดูว่าโฮสต์ใดออนไลน์อยู่


21
ตามหน้า man "ในรุ่นใหม่ของ nmap, -sP เรียกว่า -sn" หากสัญลักษณ์ตัวแทนไม่ทำงานคุณสามารถลองบางอย่างเช่น nmap -sn 192.168.1.0/24 หรือ nmap -sn 192.168.1.100-199
Stickley

12
หากคุณกำลังใช้ zsh คุณจะต้องใส่เครื่องหมายคำพูดเพื่อหลีกเลี่ยงการจับคู่ไฟล์: nmap -sP '192.168.1. *'
dionyziz

มี nmap โอกาสใดบ้างที่อาจผิดพลาดหรือเป็นอันตรายต่อบริการหรือเครื่องใด ๆ ที่ทำงานในเครือข่ายย่อย
Jin

1
@Jin Izzraeel ไม่มีโอกาสได้รับอันตรายใด ๆ ไม่สามารถบอกได้ว่ามันจะพังหรือไม่ แต่โอกาสมีน้อยมาก
Eric Thorbjornsen

nmap พบเราเตอร์ของฉันเท่านั้น มีวิธีการค้นหาเครื่องที่เชื่อมต่อทั้งหมดหรือไม่?
fishinear

386

ลองทำตามขั้นตอน:

  1. พิมพ์ipconfig(หรือifconfigบน Linux) ที่พร้อมท์คำสั่ง นี่จะให้ที่อยู่ IP ของเครื่องของคุณเอง ตัวอย่างเช่นที่อยู่ IP ของเครื่องของคุณคือ 192.168.1.6 ดังนั้นที่อยู่ IP ของคุณคือ 192.168.1.255
  2. Ping ที่อยู่ IP บรอดคาสต์ของคุณping 192.168.1.255(อาจต้องใช้-bกับ Linux)
  3. arp -aตอนนี้พิมพ์ คุณจะได้รับรายชื่อที่อยู่ IP ทั้งหมดในส่วนของคุณ

3
มันไม่ทำงานบนพีซีของฉัน (windows 8)
phuclv

5
สิ่งนี้ใช้ได้กับ mac ของฉัน - OSX 10.10.3
Cullub

24
อุปกรณ์จำนวนมากไม่ได้ถูกก่อตั้งขึ้น
Bagusflyer

7
arp -a พบเราเตอร์ของฉันเท่านั้น nmap พบโฮสต์ทั้งหมด
Geoffrey Anderson

2
Microsoft Windows [Thai Version 10.0.15063] ทำงานที่สมบูรณ์แบบขอบคุณ
โคตี้เอ็มบรี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.