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.