如何查看局域网上所有设备名称?

如何查看局域网上所有设备名称?

我正在尝试扫描我的本地网络并返回所有连接设备及其 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”。我特别想看到我的 Apple TV 的名称,因为我有几台,并且希望能够区分它们。

答案1

其中列出的“Apple”从 MAC 地址派生(它在分配给 Apple 的范围内)。NMap 不知道它是否实际上Apple 设备。

如果设备没有以其名称回复服务(您的实用程序也会扫描),并且它尚未在本地名称服务中注册(例如 DNS;手动或通过 DHCP 注册),那么您就无法知道它的名称。

相关内容