Come vedere tutti i computer collegati a una rete


66

Sono in una LAN e ci sono 3 Ubuntu, 2 Kubuntu, 2 Windows XP e 2 Windows 7. Quali comandi o strumenti sono disponibili per vedere quali PC sono collegati alla LAN che mostra il nome del PC e l'IP. Simile a strumenti come Angry IP che mostrano tutti i PC in una LAN.

Si noti che non conosco gli IP o i nomi dei computer collegati alla LAN. Quindi lo strumento o il comando dovrebbe cercarli.



@CiroSantilli 六四 事件 法轮功 包 卓 轩 Bello amico. Link eccellente
Luis Alvarado il

Risposte:


50

Tratto dalla ricerca di tutti gli host sulla LAN da Linux / Windows Workstation

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

Ma per un ottimo strumento, Nmap . Ottimo per le reti di mappatura.


1
questo funzionerebbe solo quando la sottorete utilizza l'indirizzamento / 24.
Vineet Menon,

6
+1 Questo è un piccolo scanner di indirizzi IP piuttosto sottile.
Evan Plaice,

Il tuo IP locale potrebbe essere molto diverso da questo ...
John Allen,

49

Arp-scan funziona alla grande anche per me ...

Se si utilizza il Wi-Fi:

sudo arp-scan -l --interface=wlan0

-oppure se si utilizza Ethernet:

sudo arp-scan -l --interface=eth0

(quest'ultimo è praticamente identico a quello pubblicato da Rajesh Rajendran; -l sta per --localnet)

Se non hai arp-scan (non viene fornito con Ubuntu per impostazione predefinita), prendi un terminale e digita:

sudo apt-get install arp-scan

esattamente quello di cui avevo bisogno, grazie.
Stephane Rolland,

3
Se non funziona, usa ifconfig per ottenere un elenco di interfacce e prova a passare eth0 a qualcos'altro.
Philip Kirkbride,


26

Uso sempre nmap . Per cercare tutti i dispositivi nella rete, utilizzare:

nmap -sP 192.168.0.1/24

Maggiori informazioni qui: http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/

È un ottimo strumento da conoscere. Potresti voler installare nmapusando:

sudo apt-get install nmap se stai usando Debian o

sudo yaourt -S nmap se stai usando Arch.


Cosa fare per For Fedora?
supershnee,

@supershnee Do ayum install nmap
Ruraj,

E ora per Fedora 25 e +: dnf install nmapinstallerà nmap
ThierryB

11

Come possibile opzione della GUI, la migliore che abbia mai visto è Angry IP come in http://angryip.org/download/#linux

Basta scaricare l'ultimo pacchetto DEB e installarlo. Quindi esegui ipscan da Dash. Ecco uno screenshot:

inserisci qui la descrizione dell'immagine


filtra solo macchine linux, se sì, per favore guidami come.
khanthegeek,

1
è davvero buono, ho aggiunto tutti i fetcher alle colonne dell'elenco, ciò che ha aiutato maggiormente erano hostname e macvendor, ora tutto ciò che è connesso al mio wifi è più comprensibile, grazie!
Aquarius Power

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 Neigh

ip neighe hosts. NESSUN nmap / sudo richiesto .

Partendo da questo, puoi creare uno script 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))

Scarica tramite

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

5

Se la trasmissione non è disabilitata sul tuo router ...

È possibile eseguire il ping dell'indirizzo di trasmissione.

ping -b 192.168.0

Trasmetterà il comando ping a tutti gli host all'interno della sottorete 192.168.0 / 24.

Nota: è probabilmente una buona idea tenere disattivate le trasmissioni, poiché è così che gli hacker possono sfruttare una rete usando un attacco Puffo DDOS. Fondamentalmente, esegui il ping dell'indirizzo di trasmissione con un pacchetto che ha un indirizzo di destinazione contraffatto (ovvero l'indirizzo IP della vittima). C'è un po 'di più, ma è a questo che serve Google.

Nota: lo stesso funziona anche su Windows ma esegui il ping dell'indirizzo di trasmissione effettivo (non della sottorete).

ping -b 192.168.0.255

1

Nmap è tuo amico

nmap -sP 192.168.0.1/24

Se hai qualche domanda, la guida di nmap è piena di informazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.