IP kullanarak uzak bilgisayarın MAC adresini bulma


12

IP adresini biliyorsanız, bu bilgisayarın LAN'ımız dışında olduğunu varsayarsak, bir bilgisayarın MAC adresini bulmanın bir yolu var mı? Komut isteminde getmac veya arp kullanarak LAN'ımızdaki bir bilgisayarın fiziksel adresini kolayca alabileceğimizi biliyorum , ancak bu komutlar diğer uzak ana bilgisayarlar için çalışmaz.


Korkarım, daha üst düzey bir protokole sarmadan değil. Bunu yapan bazı yazılımlar olabilir, ancak teşvik edilip edilmediğini bilmiyorum. Özel kullanım durumunu isteyebilir miyim?
Hexaholic

@Hexaholic, son zamanlarda komut satırı üzerinden ağ izleme ile ilgilenmeye başladım, bu yüzden bir MAC adresinin IP'sini bulmanın mümkün olup olmadığı hakkında bir yazı okuduktan sonra, bunu başka türlü yapabileceğimizi merak ettim. İşte sorunun bağlantısı: networkengineering.stackexchange.com/questions/1491/…
a_kris

Uzak LAN'a hizmet veren DHCP sunucusuna erişiminiz varsa, DHCP kiralamalarını kontrol edebilir ve IP adresini bu şekilde MAC adresiyle eşleştirebilirsiniz.
KeyszerS

Yanıtlar:


10

MAC adresi almak için yayın trafiği alma yeteneği gerekir.

ARP bir yayın protokolüdür ve bu nedenle yalnızca LAN'da kullanılabilir.

Trafik yönlendirildikten sonra, bir yönlendirici / L3 cihazının sınırını geçtikten sonra paketten çıkarıldığı için MAC adresini alamazsınız.

Anahtarlarda bir MAC tablosu vardır. Yönlendiricilerin genel olarak bir yönlendirme tablosu vardır.

MAC adreslerini yalnızca bir LAN'dan alabilirsiniz.


1
Çok erişimli LAN arayüzlerine sahip yönlendiricilerin de MAC tabloları vardır - cihazınızın rolünü değil, MAC tablonuz olup olmadığını belirleyen arabirimdir (yönlendiriciler hala L2'de iletmek zorundadır, bu yüzden istasyonların nerede olduğunu bilmeleri gerekir). Ayrıca, MAC'ler kural olarak L3 cihazları tarafından sökülmez - medya çevirisi yapan cihazlar tarafından soyulur (örn. Ethernet'ten SONET'e vb.). Bir yönlendirici bir MAC adresini değiştirebilir , ancak L1 ortamı bir tane gerektiriyorsa, başlık elbette hala mevcut olacaktır (ve geçerli bir değer içerir).
Nick Bastin

9

Hayır. MAC adreslerinin yalnızca LAN üzerinde önemi vardır. Farklı LAN türlerinin farklı MAC adresleri vardır. Farklı bir LAN üzerindeki bir ana bilgisayarın MAC adresini bilmek anlamsızdır.


1
Ayrıca, birçok IP aynı MAC'i paylaşabilir, bu nedenle bire bir harita için yararlı değildir.
ppp

0

DHCP sunucusunu veya bilinen bağlamaları kullanarak, daha önce Windows sunucusunda yaptım, yaygın değil ama mümkün. ARP yerel olarak kurulmuştur ve katman 3 ağ sınırlarının sınırlarını aşan trafik akışını kolaylaştırmak için IP ve MAC adresi arasında birbirine bağlanan bir bağlayıcıdır. Burası yönlendiricilerin devreye girdiği yerdir. MAC adresleri yalnızca çerçeve / Daha sonra MAC / IP kombinasyonuna göre yeniden yönlendirilir.

ANgry IP tarayıcı size söyleyecekti ve yerel olarak bir arp -a ... yönlendiricileri, MAC adreslerini üç katmanlı bir sınırda bilinmediklerinde, paketler için rota iletmeye yardımcı olması için eşleştirmek için bunu kullanabilirsiniz. bu bilgiler daha sonra cihazın arp önbelleğinde saklanır.MAC adresleri LAN başına mevcuttur, yönlendiriciler LAN sınırlarını katman 3'e bağlar, böylece ikisini birbirine bağlar.

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.