Computadores em uma rede não "transmitem" seu nome de host. O que acontece na sua configuração é muito provável que quem atribui o endereço ccc e ddd (BTW, 192.168.*.* é uma sub-rede privada, para que você possa usar o endereço completo; não é necessário manter esses IPs secretos) via DHCP também atua como um servidor DNS, que inclui a capacidade de realizar pesquisas inversas.
Assim, quando o nmap varre 192.168.0.ccc , faz uma pesquisa inversa de DNS de 192.168.0.ccc e o servidor DNS responde com hostname1 .
Você não disse onde aaa e bbb se conectam, mas como eles também têm 192.168.0.* endereços, isso significa que você pretende que eles estejam na mesma sub-rede controlada pelo servidor DHCP e DNS para ccc e ddd , o que significa que o servidor também deve obter entradas de nome para eles (se for um roteador doméstico, geralmente é possível configurar endereços estáticos com nomes).