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

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

13
задан Spiff
14.02.2023 4:47 Количество просмотров материала 3601
Распечатать страницу

10 ответов

если вы находитесь на машине Windows, откройте окно командной строки (пуск...Работать...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)
45
отвечен Linker3000 2023-02-15 12:35

команда 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)
15
отвечен Joe Zacky 2023-02-15 14:52

попробовать

getmac /s hostname

или:

getmac /s IP

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

7
отвечен Patrick 2023-02-15 17:09

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

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

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

2
отвечен imoatama 2023-02-15 19:26

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

nmap -n -sP 192.168.146.0/24

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

2
отвечен sparkie 2023-02-15 21:43

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

1
отвечен boogoo 2023-02-16 00:00

если и ваша машина, и целевая машина находятся в одной подсети, вы можете просто пропинговать его, чтобы вызвать его IP association Mac ассоциации должны быть зарегистрированы с помощью протокола разрешения адресов (ARP).

ping -c1 $IP
arp -n | grep $IP

например, если я хочу найти IP 10.1.135.150:

# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms

--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms

затем запросите таблицу ARP

# arp -n | grep 10.1.135.150
10.1.135.150             ether   8c:ae:4c:f4:4d:e1   C                     eth0

так МАК 10.1.135.150 составляет 8c:ae:4c:f4:4d:e1

1
отвечен RobM 2023-02-16 02:17

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

0
отвечен Ofir 2023-02-16 04:34

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

0
отвечен MaQleod 2023-02-16 06:51

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

nbtstat -a 192.168.1.1

(вместо 192.168.1.1 С нужный адрес)


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

ошибка: сервер RPC недоступен.

0
отвечен Pacerier 2023-02-16 09:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх