1

Я пытаюсь просканировать свою локальную сеть и вернуть список всех подключенных устройств с указанным там IP-адресом, MAC-адресом и именем устройства.

под названием устройства я подразумеваю, если это мой iPhone, он будет называться «Jamies-iPhone», как если бы я проверял приложение администратора моего маршрутизатора на наличие подключенных устройств.

На данный момент я дошел до получения IP и MAC с использованием:

sudo nmap 192.168.1.0/24 -sP > file1.txt

Это дает мне следующий вывод в файл 'file1.txt'

Starting Nmap 6.47 ( http://nmap.org ) at 2016-09-01 18:37 UTC
Nmap scan report for 192.168.1.1
Host is up (0.00027s latency).
MAC Address: 8C:34:FD:E2:E6:48 (Unknown)
Nmap scan report for 192.168.1.3
Host is up (0.0038s latency).
MAC Address: 70:56:82:C6:BE:EE (Apple)
Nmap scan report for 192.168.1.10
Host is up (0.18s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 6.42 seconds

но я не могу найти какую-либо информацию о том, как заставить имя устройства отображаться, оно просто говорит «Apple». Я специально хочу увидеть название своего яблочного телевизора, так как у меня есть несколько, и я хотел бы иметь возможность различать их.

1 ответ1

0

"Apple", перечисленная там, получена из MAC-адреса (он находится в диапазоне, назначенном Apple). NMap не знает, действительно ли это устройство Apple.

Если устройство не отвечает на сервис с его именем (которое также проверяет ваша утилита), и оно не было зарегистрировано в локальной службе имен (например, DNS; либо вручную, либо зарегистрировано по DHCP), тогда вы можете не знаю его имя.

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