วิธีดูคอมพิวเตอร์ทั้งหมดที่เชื่อมต่อกับเครือข่าย


66

ฉันอยู่ใน LAN และมี 3 Ubuntu, 2 Kubuntu, 2 Windows XP และ 2 Windows 7 มีคำสั่งหรือเครื่องมือใดบ้างที่พร้อมใช้งานเพื่อดูว่าพีซีใดบ้างที่เชื่อมต่อกับ LAN ที่แสดงชื่อพีซีและ IP คล้ายกับเครื่องมืออย่าง Angry IP ที่แสดงพีซีทั้งหมดใน LAN

โปรดทราบว่าฉันไม่รู้จัก IP หรือชื่อของคอมพิวเตอร์ที่เชื่อมต่อกับ LAN ดังนั้นเครื่องมือหรือคำสั่งควรมองหาพวกเขา



@CiroSantilli budd 事件法轮功包卓轩เพื่อนสวย ลิงค์ที่ยอดเยี่ยม
Luis Alvarado

คำตอบ:


50

นำมาจากการค้นหาโฮสต์ทั้งหมดบน LAN จากเวิร์กสเตชัน Linux / Windows

for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; 
    [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ;
done

แต่สำหรับเครื่องมือที่ดีNmap เหมาะสำหรับการทำแผนที่เครือข่าย


1
สิ่งนี้จะใช้ได้เมื่อ subnet ใช้ / 24 addressing เท่านั้น
Vineet Menon

6
+1 นั่นเป็นเครื่องสแกนที่อยู่ IP ตัวเล็ก ๆ
Evan Plaice

IP ท้องถิ่นของคุณอาจแตกต่างจากนี้มาก ...
JohnAllen

49

Arp-scan ใช้งานได้ดีสำหรับฉันเช่นกัน ...

หากใช้ Wi-Fi:

sudo arp-scan -l --interface=wlan0

- หรือหากใช้อีเธอร์เน็ต:

sudo arp-scan -l --interface=eth0

(สุดท้ายนี้เป็นจริงเหมือนกับสิ่งที่ Rajesh Rajendran โพสต์; -l ยืนสำหรับ --localnet)

หากคุณไม่มี arp-scan (ไม่ได้มาพร้อมกับ Ubuntu ตามค่าเริ่มต้น) เพียงแค่ดึงเทอร์มินัลแล้วพิมพ์:

sudo apt-get install arp-scan

สิ่งที่ฉันต้องการขอบคุณ
Stephane Rolland

3
หากวิธีนี้ใช้ไม่ได้ใช้ ifconfig เพื่อรับรายการอินเตอร์เฟสและลองเปลี่ยน eth0 เป็นอย่างอื่น
Philip Kirkbride


26

ฉันใช้nmapเสมอ ในการสแกนหาอุปกรณ์ทั้งหมดในเครือข่ายของคุณให้ใช้:

nmap -sP 192.168.0.1/24

เพิ่มเติมได้ที่นี่: http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/

มันเป็นเครื่องมือที่ยอดเยี่ยมที่มีอยู่ในความรู้ คุณอาจต้องการติดตั้งnmapโดยใช้:

sudo apt-get install nmap ถ้าคุณใช้ Debian หรือ

sudo yaourt -S nmap ถ้าคุณใช้ Arch


ทำอย่างไรกับ Fedora
supershnee

@supershnee Do ayum install nmap
Ruraj

และตอนนี้สำหรับ Fedora 25 และ +: dnf install nmapจะติดตั้ง nmap
ThierryB

11

ในฐานะที่เป็นตัวเลือก GUI ที่เป็นไปได้สิ่งที่ดีที่สุดที่ฉันเคยเห็นคือ Angry IP ที่พบในhttp://angryip.org/download/#linux

เพียงดาวน์โหลดแพ็คเกจ DEB ล่าสุดและติดตั้ง จากนั้นเรียกใช้ ipscan จาก Dash นี่คือภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่


มันจะกรองเฉพาะเครื่องที่ใช้ลินุกซ์หรือไม่ถ้าใช่โปรดบอกฉันด้วย
khanthegeek

1
เป็นเรื่องที่ดีจริง ๆ ฉันเพิ่ม fetchers ทั้งหมดลงในคอลัมน์รายการสิ่งที่ช่วยได้มากที่สุดคือชื่อโฮสต์และ macvendor ตอนนี้ทุกอย่างที่เชื่อมต่อกับ wifi ของฉันนั้นเป็นที่เข้าใจมากขึ้นขอบคุณ!
อำนาจกุมภ์

7

ARP

Address                  HWtype  HWaddress           Flags Mask            Iface
iPhone-von-me.fritz.box  ether   12:55:05:30:3c:df   C                     wlp3s0
android-abcdefghijklmno  ether   11:66:3f:71:04:d6   C                     wlp3s0
fritz.box                ether   00:11:3f:46:37:c2   C                     wlp3s0
Blupiblu.fritz.box       ether   71:88:cc:bb:dc:a6   C                     wlp3s0

ip เพื่อนบ้าน

ip neighhostsและ NO nmap / sudo ต้อง

เมื่อสร้างสิ่งนี้คุณสามารถสร้างสคริปต์ Python ได้:

#!/usr/bin/env python

"""List all hosts with their IP adress of the current network."""

import os

out = os.popen('ip neigh').read().splitlines()
for i, line in enumerate(out, start=1):
    ip = line.split(' ')[0]
    h = os.popen('host {}'.format(ip)).read()
    hostname = h.split(' ')[-1]
    print("{:>3}: {} ({})".format(i, hostname.strip(), ip))

ดาวน์โหลดผ่าน

wget https://gist.githubusercontent.com/MartinThoma/699ae445b8a08b5afd16f7d6f5e5d0f8/raw/577fc32b57a7f9e66fdc9be60e7e498bbec7951a/neighbors.py

5

หากการออกอากาศไม่ถูกปิดใช้งานในเราเตอร์ของคุณ ...

คุณสามารถ ping ที่อยู่ออกอากาศ

ping -b 192.168.0

จะออกอากาศคำสั่ง ping ไปยังทุก ๆ โฮสต์ภายในเครือข่ายย่อย 192.168.0 / 24

หมายเหตุ: อาจเป็นความคิดที่ดีที่จะปิดการแพร่ภาพไว้ตลอดเวลาเนื่องจากเป็นวิธีที่แฮกเกอร์สามารถใช้ประโยชน์จากเครือข่ายโดยใช้การโจมตี DDOS Smurf โดยทั่วไปแล้วการปิงที่ออกอากาศด้วยแพ็กเก็ตที่มีที่อยู่ปลายทางปลอม (เช่นที่อยู่ IP ของเหยื่อ) มีมากกว่านั้นอีกเล็กน้อย แต่นั่นคือสิ่งที่ Google มีไว้สำหรับ

หมายเหตุ: เช่นเดียวกันยังใช้งานได้บน Windows แต่คุณ ping ที่อยู่การออกอากาศที่แท้จริง (ไม่ใช่ subnet)

ping -b 192.168.0.255

1

Nmap คือเพื่อนของคุณ

nmap -sP 192.168.0.1/24

หากคุณมีคำถามใด ๆ ความช่วยเหลือ nmap จะเต็มไปด้วยข้อมูล

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