3

В разделе "Сеть" Windows 7 я вижу новое устройство, подключенное к сети. Я не уверен, что это за устройство, поэтому я намерен заблокировать его в сети на уровне маршрутизатора - в основном, чтобы узнать, что не так, так что, по крайней мере, мы узнаем, что с ним связано.

Однако для этого мне понадобится его MAC-адрес - который я могу получить от самого маршрутизатора - при условии, что я получу его локальный IP-адрес как-то.

Есть ли способ сделать это? У меня нет доступа к этому устройству, и я предполагаю, что к белому списку подключено слишком много устройств. Что я в основном хочу, чтобы превратить сетевой путь "\....." в IP-адрес.

РЕДАКТИРОВАТЬ:

Я пытался пинговать это. Однако имя этого устройства - просто цифры, поэтому ping преобразует его в IP-адрес 0.0.0.x, который не срабатывает.

РЕДАКТИРОВАТЬ (чтобы уточнить):

Мне не нужно получать Mac/IP-адрес этой машины, на которой я работаю. Мне нужно получить Mac/Ip-адрес другого устройства, которое подключено к той же сети, что и данный аппарат, и которое я могу наблюдать из сети. Я понятия не имею, что это за устройство, и у меня нет к нему доступа.

осветление

5 ответов5

4

Я могу перечислить два способа:

  • Используя команду "arp -a":

Он вернет вам таблицу кеша ARP(Address Resolution Protocol) из зарегистрированных интерфейсов, которыми ваш компьютер недавно обменивался сообщениями:

  • Используя сниффер (такой как Wireshark):

Wireshark обнаружит ваш интерфейс, и вы можете просто отфильтровать IP-адрес, который вы хотите знать, это его MAC-адреса (из уровня Ethernet сниффинг-пакета TCP/IP):

2

Я не понимаю, почему ваш пинг не работает, если Windows видит устройство, то пинг должен его разрешить. Можете ли вы показать нам сообщение об ошибке для вашего пинга?

В противном случае я бы предложил «nbtstat -c» или «ipconfig /displaydns» для просмотра разрешенных имен NetBios и DNS соответственно. Для DNS вы можете сначала запустить «ipconfig /flushdns», а затем снова подключиться к устройству, прежде чем делать это, иначе вы увидите все кэшированные записи DNS.

2

Вы можете использовать Advanced IP Scanner для этой цели

Когда вы начнете сканирование, программа проверит сеть и проверит все устройства. также вы можете увидеть общую папку или принтеры

посмотрите пример:

1

Если удаленными системами являются Windows, то вы можете получить MAC-адрес с помощью этой команды:

nbtstat -a RemoteName

Это вернет что-то вроде этого:

   Name               Type         Status
---------------------------------------------
RemoteName        <00>  UNIQUE      Registered
OurDomain         <00>  GROUP       Registered
RemoteName        <20>  UNIQUE      Registered
OurDomain         <1E>  GROUP       Registered

MAC Address = 00-18-8B-33-FA-99

Одна очень хорошая вещь об использовании этого метода, это то, что он будет работать через VLAN. Метод arp -a будет работать только после проверки связи с удаленным устройством и если оно находится в той же VLAN (или широковещательном домене, подсети).

1

Вы можете попробовать nslookup.

nslookup <machine_name/IP>

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