2

У меня есть две системы, одна Windows, одна Linux. Оба подключены к локальной сети. Как я могу получить MAC-адрес Linux из Windows?

4 ответа4

2

В окне Windows вам нужно будет перейти в командную строку. Затем вы можете либо набрать arp -a чтобы получить список всех MAC-адресов всех компьютеров, о которых вы знаете, либо вы можете выполнить arp -a <internal IP of linux box> и получить MAC-адрес для определенного IP-адреса. ,

На моей коробке окна;

C:\Users\sg>arp -a 192.168.0.8

Interface: 192.168.0.6 --- 0xb
  Internet Address      Physical Address      Type
  192.168.0.8           08-00-27-3a-b4-f8     dynamic

И просто чтобы убедиться ...

[sg@sg sdf]$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:3A:B4:F8
          inet addr:192.168.0.8  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe3a:b4f8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:180424 errors:0 dropped:0 overruns:0 frame:0
          TX packets:225990 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:45063805 (42.9 MiB)  TX bytes:18822112 (17.9 MiB)
1

arp -a IPaddr работает, но только после того, как вы подключились к этому устройству (ping сделает)

т.е. если вы перезагрузите компьютер и выполните arp -a IPaddr он скажет "not found".

Если вы затем IPaddr затем повторите arp он покажет IP, поскольку между этими двумя маршрутизаторами нет маршрутизатора, иначе он покажет вам MAC маршрутизатора.

0

Предполагая, что 192.168.0.77 является IP-адресом вашей системы Linux, попробуйте следующую команду:

arp -a 192.168.0.77
0

Если вы можете подключиться к вашему компьютеру с помощью telnet, то после успешного подключения попробуйте выполнить эту команду в окне telnet, это даст вам MAC-адрес компьютера, к которому вы подключены.
`

Ifconfig

для Linux

или же

IPCONFIG / все

для окон

`

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .