Yerel bir ağdaki tüm geçerli IP adreslerinin listesi nasıl alınır? [kapalı]


295

Yerel bir ağdaki tüm geçerli IP adreslerinin bir listesini almanın bir yolu var mı?

Her kullanıcının ağda kullandığı tüm IP adreslerini kastediyorum.



Yanıtlar:


400

Nmap'i yükleyin ,

sudo apt-get install nmap

sonra

nmap -sP 192.168.1.*

veya daha yaygın

nmap -sn 192.168.1.0/24

.1 ila .254 aralığının tamamını tarar

Bu, hangi ana makinelerin çevrimiçi olduğunu görmek için tüm alt ağda basit bir ping taraması yapar.


21
"Nmap'nin yeni sürümlerinde -sP, -sn olarak bilinir" kılavuz sayfasına göre. Joker karakter çalışmıyorsa, nmap -sn 192.168.1.0/24 veya nmap -sn 192.168.1.100-199
Stickley

12
Zsh kullanıyorsanız, dosya eşleşmesini önlemek için aralığın içine tırnak koymanız gerekir: nmap -sP '192.168.1. *'
dionyziz

Nmap'ın alt ağda çalışan hizmetlere veya makinelere zarar verme veya zarar verme şansı var mı?
Jin

1
@Jin Izzraeel Herhangi bir zarar verme şansı yok. Çöküp çarpmayacağını söyleyemem, ama şansı çok zayıf.
Eric Thorbjornsen

nmap sadece yönlendiricimi bulur. Bağlı tüm makineleri bulmanın bir yolu var mı?
balıkçılarKas

389

Aşağıdaki adımları deneyin:

  1. Tip ipconfig(veya ifconfigistemi emrinde Linux'ta). Bu size kendi makinenizin IP adresini verecektir. Örneğin, makinenizin IP adresi 192.168.1.6'dır. Yani yayın IP adresiniz 192.168.1.255.
  2. Yayın IP adresinizi pingleyin ping 192.168.1.255( -bLinux'ta gerekebilir )
  3. Şimdi yazın arp -a. Segmentinizdeki tüm IP adreslerinin listesini alırsınız.

3
bilgisayarımda çalışmıyor (Windows 8)
phuclv

6
Bu benim mac üzerinde çalıştı - OSX 10.10.3
Cullub

24
çok fazla cihaz
kurulmadı

8
arp -a sadece yönlendiricimi buldu. nmap tüm ana bilgisayarları buldu.
Geoffrey Anderson

2
Microsoft Windows [Sürüm 10.0.15063] mükemmel çalıştı teşekkür ederim
Coty Embry

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.