根据网络执行以下命令“sudo nmap -sP 123.00.0.00”可能会返回:
123.00.0.00 的 Nmap 扫描报告
主机已启动(0.28 秒延迟)。
MAC 地址:84:38:35:XX:XX:XX(苹果)
或者(假设是相同的IP但不同的网络)
Nmap 扫描报告Tomas-Mac-Book (123.00.0.00)
主机已启动(0.28 秒延迟)。
MAC 地址:84:38:35:XX:XX:XX(苹果)
我猜这取决于网络设置。如果上述命令仅返回 IP,有没有办法获取设备名称?
使用 -sP 选项,NMAP 发出 DNS 请求来解析 IPS 的名称:
。默认情况下,Nmap 仍然在主机上执行反向 DNS 解析 学习他们的名字
来自 NMAP 主机发现选项
因此,如果网络 DNS 能够解析主机名称,NMAP 将返回每个 IP 的网络名称。
为了避免这种 DNS 解析,如果添加“n”,它将被禁用,因此 -snP 永远不会尝试进行 DNS 解析。