NSLookup online: nslookup direttamente nel browser
Non hai il prompt dei comandi a portata di mano, o semplicemente non hai voglia di aprirlo? Questa pagina pone al DNS le stesse domande di nslookup. Scrivi un dominio, scegli un tipo di record e leggi la risposta. Più in basso trovi ogni comando nslookup accanto all’opzione corrispondente qui, più il significato reale del suo output.
Comandi nslookup e opzione corrispondente qui
| Comando | Cosa richiede | In questo strumento |
|---|---|---|
| nslookup example.com | I record A e AAAA (indirizzi IP) | A o AAAA |
| nslookup -type=mx example.com | I server di posta | MX |
| nslookup -type=ns example.com | I nameserver autorevoli | NS |
| nslookup -type=txt example.com | Record di testo come SPF | TXT |
| nslookup -type=cname www.example.com | L’alias a cui punta un nome | CNAME |
| nslookup -type=soa example.com | Autorità della zona e timer | SOA |
| nslookup 8.8.8.8 | L’hostname associato a un indirizzo IP (reverse lookup) | Strumento Reverse DNS Lookup |
| nslookup example.com 1.1.1.1 | La stessa query, inviata a un resolver a tua scelta | Usa resolver pubblici |
Che aspetto ha l’output di nslookup
Su Linux e macOS un lookup semplice stampa qualcosa di simile a questo (l’indirizzo è un esempio di documentazione):
- Server e Address in alto mostrano quale resolver ha risposto. Di solito è il router, ed è per questo che i risultati possono differire da quelli di un resolver pubblico.
- Non-authoritative answer significa che la risposta arriva da un resolver, spesso dalla sua cache, e non direttamente dal nameserver del dominio. È normale per i lookup di tutti i giorni.
- Un nome elencato più volte ha più indirizzi.
- NXDOMAIN o Non-existent domain significa che il nome non è registrato o non ha record. Un timeout significa che nessuna risposta è arrivata in tempo, spesso perché un firewall blocca il DNS.
$ nslookup example.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: example.com Address: 203.0.113.10
Usare nslookup su Windows, macOS e Linux
È già installato. Su Windows apri il Prompt dei comandi o PowerShell, su macOS apri Terminale, e scrivi nslookup seguito da un nome. Scrivi solo nslookup per entrare in modalità interattiva, poi usa set type=mx e un nome per cambiare il tipo di record, ed exit per uscire.
Molti amministratori su Linux e macOS preferiscono dig perché mostra più dettagli ed è più facile da usare negli script. Entrambi pongono le stesse domande allo stesso sistema DNS, quindi le risposte coincidono.
Quando il tuo nslookup e questa pagina danno risultati diversi
Succede, e di solito dipende da una di quattro cause. Il tuo resolver ha una risposta più vecchia di quelle pubbliche. Sei su una VPN o su una rete aziendale il cui DNS restituisce risposte diverse per i nomi interni. Una voce nel file hosts sostituisce il DNS solo per il tuo computer, e nslookup la ignora mentre il browser no. Oppure il dominio usa il DNS geografico e fornisce indirizzi diversi a seconda di dove lo interroghi.