it-swarm.dev

Jak zobrazit všechny počítače připojené k síti

Jsem v síti LAN a existují 3 Ubuntu, 2 Kubuntu, 2 Windows XP a 2 Windows 7. Jaké příkazy nebo nástroje jsou k dispozici, aby bylo vidět, jaké počítače jsou připojeny k LAN, že zobrazuje název počítače a IP. Podobné nástroje jako Angry IP, které zobrazují všechny počítače v síti LAN.

Všimněte si, že neznám IP adresy nebo názvy počítačů připojených k LAN. Nástroj nebo příkaz by je měl hledat.

71
Luis Alvarado

Převzato z Nalezení všech hostitelů v LAN z 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

Ale pro skvělý nástroj Nmap . Skvělé pro mapování sítí.

50
rdh

Arp-scan funguje skvěle i pro mě ...

Pokud používáte Wi-Fi:

Sudo arp-scan -l --interface=wlan0

Nebo pokud používáte ethernet:

Sudo arp-scan -l --interface=eth0

(toto poslední je prakticky totožné s tím, co zveřejnil Rajesh Rajendran; -l kandiduje na --localnet)

Pokud nemáte arp-scan (ve výchozím nastavení není součástí Ubuntu), stačí vytáhnout terminál a napsat:

Sudo apt-get install arp-scan
50
Manuel

Nejjednodušší věc je

arp-scan --localnet
34

Vždy používám nmap . Chcete-li vyhledat všechna zařízení ve vaší síti, použijte:

nmap -sP 192.168.0.1/24

Více zde: http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/

Je to skvělý nástroj vědět. Možná budete chtít nainstalovat nmap pomocí:

Sudo apt-get install nmap pokud používáte Debian nebo

Sudo yaourt -S nmap pokud používáte Arch.

28
Ruraj

Jako možná možnost GUI je nejlepší, co jsem viděl, Angry IP, jak je uvedeno v http://angryip.org/download/#linux

Jednoduše si stáhněte nejnovější balíček DEB a nainstalujte. Poté spusťte ipscan z Dash. Zde je snímek obrazovky:

enter image description here

13
Luis Alvarado

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 neigh a hosts. NO nmap/Sudo povinné.

Na základě toho můžete vytvořit skript 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))

Stáhnout přes

wget https://Gist.githubusercontent.com/MartinThoma/699ae445b8a08b5afd16f7d6f5e5d0f8/raw/577fc32b57a7f9e66fdc9be60e7e498bbec7951a/neighbors.py
8
Martin Thoma

Pokud není ve vašem routeru zakázáno vysílání ...

Můžete odeslat ping na adresu vysílání.

ping -b 192.168.0

Vysílá příkaz ping každému hostiteli v podsíti 192.168.0/24.

Poznámka: Pravděpodobně je dobré udržovat vysílání vypnuté, i když tak hackeři mohou využívat síť pomocí útoku DDOS Šmoula. V zásadě ping vysílací adresu paketem, který má spoofed cílovou adresu (tj. IP adresu oběti). Je tu o něco více než to, ale to je to, pro co je Google.

Poznámka: Totéž funguje také ve Windows, ale pingujete skutečnou adresu vysílání (nikoli podsíť).

ping -b 192.168.0.255
5
Evan Plaice

Nmap je váš přítel

nmap -sP 192,166,0,1/24

Máte-li jakékoli dotazy, je nápověda nmap plná informací.

1
craken