nmap reports host up when it isn't

try the --unprivileged parameter

..like nmap -sP --unprivileged 192.168.0.*


Some firewalls can explain this behavior.

Instead of blocking icmp, they will respond to each echo request they receive.

In this case, it could be due to VMware and the type of virtual network you're using.