In my experience with nmap, I had to limit the speed of sending packets in order to detect some devices. You can do this with the option
- maximum speed: sending packets is not faster than per second
For instance:
nmap --max-rate 100 192.168.0.2
Using this speed, nmap finds my smartphone, although its 1000 ports are closed. If I set it to 500 packets per second, it does not find it.
source share