Cara melihat semua komputer yang terhubung ke jaringan

66

Saya berada di LAN dan ada 3 Ubuntu, 2 Kubuntu, 2 Windows XP dan 2 Windows 7. Perintah atau alat apa yang tersedia untuk melihat PC apa yang terhubung ke LAN yang menunjukkan nama PC dan IP. Mirip dengan alat-alat seperti Angry IP yang menampilkan semua PC dalam LAN.

Perhatikan bahwa saya tidak tahu IP atau nama komputer yang terhubung ke LAN. Jadi alat atau perintah harus dicari.

Luis Alvarado
sumber
1
superuser.com/questions/261818/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
@CiroSantilli 六四 事件 法轮功 包 卓 轩 Teman yang cantik. Tautan luar biasa
Luis Alvarado

Jawaban:

50

Diambil dari Menemukan Semua Host di LAN Dari 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

Tapi untuk alat yang hebat, Nmap . Bagus untuk memetakan jaringan.

rdh
sumber
1
ini hanya akan berfungsi ketika subnet menggunakan / 24 addressing.
Vineet Menon
6
+1 Itu pemindai alamat IP kecil yang cukup keren.
Evan Plaice
IP lokal Anda mungkin sangat berbeda dari ini ...
JohnAllen
49

Pemindaian arp juga bagus untuk saya ...

Jika menggunakan Wi-Fi:

sudo arp-scan -l --interface=wlan0

-atau jika menggunakan ethernet:

sudo arp-scan -l --interface=eth0

(Yang terakhir ini praktis identik dengan apa yang diposting Rajesh Rajendran; -l singkatan --localnet)

Jika Anda tidak memiliki arp-scan (itu tidak datang dengan Ubuntu secara default), cukup tarik terminal dan ketik:

sudo apt-get install arp-scan
Manuel
sumber
persis apa yang saya butuhkan, thx.
Stephane Rolland
3
Jika ini tidak berhasil, gunakan ifconfig untuk mendapatkan daftar antarmuka dan coba alihkan eth0 ke yang lain.
Philip Kirkbride
28

Hal paling sederhana adalah

arp-scan --localnet
Rajesh Rajendran
sumber
4
arp-scan -lmelakukan hal yang sama.
Keith
26

Saya selalu menggunakan nmap . Untuk memindai semua perangkat di jaringan Anda, gunakan:

nmap -sP 192.168.0.1/24

Lebih lanjut di sini: http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/

Ini adalah alat yang hebat untuk memiliki pengetahuan. Anda mungkin ingin menginstal nmapmenggunakan:

sudo apt-get install nmap jika Anda menggunakan Debian atau

sudo yaourt -S nmap jika Anda menggunakan Arch.

Ruraj
sumber
Apa yang harus dilakukan untuk Fedora?
supershnee
@supershnee Do ayum install nmap
Ruraj
Dan sekarang untuk Fedora 25 dan +: dnf install nmapakan menginstal nmap
ThierryB
11

Sebagai opsi GUI yang mungkin, yang terbaik yang saya lihat adalah Angry IP seperti yang ditemukan di http://angryip.org/download/#linux

Cukup unduh paket DEB terbaru dan instal. Kemudian jalankan ipscan dari Dash. Ini screenshotnya:

masukkan deskripsi gambar di sini

Luis Alvarado
sumber
apakah itu hanya memfilter mesin linux, jika ya tolong bantu saya caranya.
khanthegeek
1
benar-benar bagus, saya menambahkan semua fetcher ke kolom daftar, yang paling membantu adalah nama host dan macvendor, sekarang semuanya terhubung ke wifi saya lebih mudah dimengerti, thx!
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 neighdan hosts. TIDAK perlu nmap / sudo .

Berdasarkan ini, Anda bisa membuat skrip 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))

Unduh via

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

Jika siaran tidak dinonaktifkan di router Anda ...

Anda dapat melakukan ping ke alamat broadcast.

ping -b 192.168.0

Akan menyiarkan perintah ping ke setiap host dalam subnet 192.168.0 / 24.

Catatan: Mungkin ide yang baik untuk tetap mematikan siaran karena seperti itulah peretas dapat mengeksploitasi jaringan menggunakan serangan DDOS Smurf. Pada dasarnya, ping alamat broadcast dengan paket yang memiliki alamat tujuan palsu (yaitu alamat ip korban). Ada sedikit lebih dari itu tapi itulah gunanya Google.

Catatan: Hal yang sama juga berfungsi pada Windows tetapi Anda ping alamat siaran yang sebenarnya (bukan subnet).

ping -b 192.168.0.255
Evan Plaice
sumber
1

Nmap adalah teman Anda

nmap -sP 192.168.0.1/24

Jika Anda memiliki pertanyaan, bantuan nmap penuh dengan informasi.

kasar
sumber