Как найти MAC-адрес удаленного компьютера?

Я знаю IP-адрес хоста в своей локальной сети. Используя это, как я могу найти свой MAC-адрес (без физического доступа к нему)?

  • Почему домашние сети с префиксом 192.168?
  • Как уменьшить BufferBloat на ADSL-соединении?
  • Как узнать, какое приложение Windows прослушивает конкретный порт TCP?
  • Есть ли какая-либо польза от использования IPv6 в моей домашней сети?
  • Легко переключаться между DNS-адресами
  • Что такое TCP Half Open Connection и TCP half closed connection
  • К какому уровню сети TCP / IP принадлежит ARP?
  • Рабочая станция VMware изолирует гостевой доступ к отдельному интернету
  • 9 Solutions collect form web for “Как найти MAC-адрес удаленного компьютера?”

    Если вы находитесь на компьютере под управлением Windows, откройте окно команд (Start … Run … cmd), ping на целевой машине, чтобы вы связались с ним , а затем выполните команду arp -a чтобы просмотреть локальную таблицу ARP , В котором будут перечислены IP-адреса и их соответствующие MAC-адреса, например,

     C:\Users\L3K> arp -a Interface: 192.168.200.128 --- 0xb Internet Address Physical Address Type 192.168.200.1 00-50-7f-c3-5c-88 dynamic 192.168.200.2 00-50-7f-d1-e1-40 dynamic 192.168.200.6 00-80-77-dd-a8-6b dynamic 

    Если вы находитесь в системе на базе Linux, установите утилиту arp-scan , а затем из командной строки вы можете попросить сканирование вашей сети – в моем случае:

     sudo arp-scan 192.168.200.0/24 

    Если вы используете интерфейс, отличный от Ethernet, скажем, беспроводной, вам нужно указать, что, например,

     sudo arp-scan -I wlan0 192.168.200.0/24 

    Если вы не знаете, какой интерфейс вы используете, просто используйте соответствующую команду ниже.

     ifconfig (For Debian based OS such as Ubuntu) ip link (For OS like Arch Linux) 

    Команда arping поставляется с пакетом iputils на linux. Укажите IP-адрес для ping, и он возвращает MAC-адрес даже между коммутаторами и подсетями в локальной сети (по крайней мере, в нашей локальной сети).

     # arping -c 1 -I eth0 10.100.10.11 ARPING 10.100.10.11 from 10.100.10.25 eth0 Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms Sent 1 probes (1 broadcast(s)) Received 1 response(s) 

    Пытаться

     getmac /s hostname 

    или:

     getmac /s IP 

    Для этого вам нужен доступ администратора к машине.

    Если у вас есть управляемый коммутатор или ваш маршрутизатор позволяет вам просматривать его таблицу ARP, вы можете получить это оттуда.

    Если компьютер, на котором находится IP-адрес, находится в сети, вы можете его загрузить и получить свой MAC-адрес от вашей локальной таблицы ARP.

    Общее примечание для других: невозможно получить MAC-адрес для компьютеров, которые находятся в другой локальной сети, поскольку протоколы уровня 3 используются для адресации и доставки в этом случае, а MAC – это уровень 2.

    Просто используйте что-то вроде:

     nmap -n -sP 192.168.146.0/24 

    После адаптации параметров к вашей настройке это сканирует всю вашу подсеть, предоставляя IP и MAC addrs

    Вы можете использовать утилиту, например http://trogonsoftware.com/trogon-mac-scanner.html или другой сканер ip \ mac для сканирования сети для адресов удаленных компьютеров в локальной сети.

    Пока нет маршрутизации трафика между компьютерами, любой сниффер предоставит вам эту информацию.

    Вы всегда можете обратиться к таблице arp на своем маршрутизаторе (в некоторых случаях маршрутизатор объединяет таблицы аренды arp и dhcp вместе).

    Другой способ:

     nbtstat -a 192.168.1.1 

    (Замените 192.168.1.1 на требуемый адрес)


    Кроме того, если getmac используется на компьютере, getmac от Windows, вы получите:

    ОШИБКА: Сервер RPC недоступен.

    Давайте будем гением компьютера.