我想醒来并使用 NMAP 查看本地网络上连接的设备。
所以我执行这个命令:
sudo nmap -sn -PU[7] -PE 10.11.204.1/24
(摘自手册页:
- sn:Ping 扫描 - 禁用端口扫描
- PS/PA/PU/PY[portlist]:对给定端口的 TCP SYN/ACK、UDP 或 SCTP 发现
- PE/PP/PM:ICMP 回显、时间戳和网络掩码请求发现探测)
因此,NMAP 可以找到完美的设备。但是假设找到了设备 A,如果我断开 A 与网络的连接(飞行模式),并执行完全相同的 NMAP 命令:NMAP 将继续查找 A。如果我继续执行该命令,则会发现 A 在线(“主机在一段时间内启动(0.0047 秒延迟)。”),并且在 2/3 分钟后,NMAP 将不再找到它。真正奇怪的是,即使我手动断开了 A,我也有关于延迟超时的信息。
似乎某处有超时,也许是 arp-timeout ?还有一件事我不明白,即使有超时,为什么当 A 物理断开时 NMAP 会给我一个延迟?
谢谢你。