O Nmap envia muitos testes diferentes para determinar se um host está ativo. No seu caso específico, como você está executando o Nmap sem privilégios de root, ele não pode enviar solicitações de eco ICMP, que é o que o utilitário ping
usa. Nesse caso, ele tenta se conectar à porta 80 e à porta 443, relatando o host como ativo se a conexão for aberta ou rejeitada. Seu alvo deve ter um firewall que esteja descartando todo o tráfego para essas portas.
Para permitir que o Nmap encontre o sistema, tente executá-lo com permissões de root. O comando sudo é freqüentemente usado para essa finalidade, por exemplo, sudo nmap 123.45.67.89
ping
pode enviar pacotes ICMP porque ele está instalado setuid para raiz, o que significa que qualquer usuário pode executá-lo, mas ele será executado como usuário root quando isso acontecer. Os programas setuid devem ser super cuidadosos sobre não permitir que usuários regulares obtenham um shell através dessa permissão extra. O Nmap, em particular, não pode impedir esse escalonamento de privilégios, por isso nunca deve ser feito como setuid.