Non c'è assolutamente alcun modo di elencare tutti i domini "ospitati" su una macchina mentre lo si specifica.
Prima di tutto, quello che volevi fare ti darà solo il nome (i) allegato a un record PTR (reverse DNS a un IP). Non ti fornirà un elenco di record A che puntano ad esso.
Quello che devi capire sul DNS, è che agiscono come un database di indirizzi IP e nomi di host associati.
Potrebbero esserci diversi server DNS con record che puntano (con record A) a un singolo host. Ma non c'è modo di sapere quali server stanno effettivamente ospitando quei record, in quanto non esiste alcun tipo di query DNS che richiede a un server DNS record A che puntano a un IP specifico.
Hai affermato sui siti web che propongono di "interrogare" su un IP per sapere quali siti sono ospitati su di esso. Tutti questi siti, memorizza in una associazione di database tra siti web pubblici (e nomi di host) e i loro indirizzi IP allegati, indicizzazione sull'IP.
Funziona solo se è in grado di garantire che hanno cullato l'intero www, in tutto il mondo, e che le loro informazioni sono accurate, cosa che non possono, in quanto sono migliaia di "siti web" ospitati privatamente (senza indicizzazione dei motori di ricerca e senza croce -links), altri che si spostano e cambiano IP, ecc ...
Spero che questa spiegazione sia stata abbastanza chiara e aiutata.