Komentáře
- možný duplikát Řešení adresy IP vzdáleného počítače na jeho adresu MAC
- @Gilles, tato otázka souvisí s e-mailem. Odpovědi v obou vláknech se liší.
- Může to být snadné, pokud ' má adresu IPv6 (někdy jsou adresy MAC součástí veřejných adres IPv6).
- je nepřijatelné, že je tato otázka hlasována jako mimo téma. Je to vlastně nedostatek mozků.
Odpověď
Stručně řečeno, odpověď bude můžete „t .
Obvykle není možné, aby osoba získala MAC adresu počítače pouze z jeho IP adresy . Tyto dvě adresy pocházejí z různých zdrojů. Jednoduše řečeno, vlastní hardwarová konfigurace počítače určuje jeho MAC adresu, zatímco konfigurace sítě, ke které je připojen, určuje jeho IP adresu.
Počítače připojené k stejná lokální síť TCP / IP si může navzájem určovat MAC adresy. Umožňuje to technologie ARP – Protocol Resolution Protocol, která je součástí TCP / IP. Pomocí ARP udržuje každý počítač seznam IP i MAC adres pro každé zařízení. nedávno s ním komunikoval.
Komentáře
- A tato krátká odpověď je špatná. Jeden může vždy provést vyhledávání ARP k určení MAC adresy IP. Jediné věc je, že pravděpodobně nevidíte skutečnou IP adresu zařízení (kvůli NAT), pokud ' používáte samostatné sítě.
- Výše uvedený komentář je špatně. Pokud vyhledáváte pomocí protokolu ARP adresu IP, která ' není ve stejné síti, obvykle nedostanete žádnou odpověď. V některých případech je maskování ARP nakonfigurováno a bude odpovídat, ale ' je to velmi vzácné, protože to způsobuje další problémy.
- @ pjc50 Získání žádného opakování nezabrání tomu, aby se někdo pokusil vyhledat ARP. Mým hlavním bodem je, že můžete vždy provést vyhledávání. A pokud jste ' ve stejné síti, dostanete vždy to, co jste hledali. To ' tak funguje protokol Ethernet. Jinak by v síti nedocházelo k žádné výměně paketů IP, protože síťové karty by nebyly schopny přeložit adresy IP na MAC.
- @ U-D13
I have an IP address of a computer which I am currently away from
, v otázka pravděpodobně znamenala, že se uživatel pokouší najít MAC adresu počítače, který není ve stejné síti. V takovém případě je tedy odpověď správná - @Shiva " pravděpodobně míněna ". Nemůžu být daleko od počítače svých kolegů, ale ' jsme ve stejné síti. Mohu pracovat z domova přes VPN a být pryč od svého skutečného pracovního stroje, přesto jsme ' stále ve stejné síti. Pevně věřím, že vaše odpověď by měla být přeformulována tak, aby jasně naznačovala, že je možné rozlišovat adresy IP na MAC pouze v místní síti, ale to lze vždy dělat.
Odpověď
Pokud jste ve stejné síti, můžete otevřít terminál :
ping your_ip_address
stisknutím klávesy Ctrl-C na klávesnici zastavte ping a poté proveďte:
arp -a
měl by se zobrazit seznam, vyhledejte adresu IP, kterou jste právě pingovali, a vedle ní je adresa MAC zařízení.
Komentáře
- toto by mělo být přijato jako odpověď
- také souhlasím. +1
- Funguje to v systému Linux? Vyzkoušeno a rozhodně funguje v systému Windows 10.
- Funguje to pouze v případě, že jsou oba hostitelé ve stejné síti, pokud je například ve virtuální síti, nebude fungovat
- Jako jeden příkaz a potlačení výstupu ping a irelevantních MAC adres:
IP=192.168.0.118; ping -c 1 "$IP" >/dev/null && arp -a | grep "$IP"