при попытке получить MAC-адрес удаленного клиента, подключающегося к серверу Tomcat, работающему в интрасети, я хотел бы знать, какой из этих двух вариантов больше подходит для этого сценария. Запуск nbtstat имеет некоторые проблемы с поиском правильного nbtstat.exe на устройствах, работающих под управлением устройств Windows Server 2008(systemwow64). Я хотел бы понять их основные идеи, чтобы я мог выбрать правильный между этими двумя.

РЕДАКТИРОВАТЬ 1: немного фона на случай использования. Основная идея состоит в том, чтобы получить MAC-адрес всех устройств, которые обращаются к приложению, работающему на сервере Tomcat (сервер является локальным для организации. Это означает, что он будет обслуживать только пользователей внутренней сети). Как только запрос получен от клиента, клиент IP считывается из заголовков запроса и используется для поиска MAC-адреса клиента.
Является ли вышеуказанный способ приемлемым в соответствии с лучшими практиками, каковы же недостатки? Где и когда он выйдет из строя (через сети)? Это надежный метод для получения MAC-адресов.

1 ответ1

0

nbtstat -a IP получит имя NETBIOS для данного IP-адреса. в то время как getmac /s IP вернет MAC-адрес данного IP.

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