Nslookup (sta per Name Server Lookup) è un comando utile per ottenere informazioni dal server DNS. È uno strumento di amministrazione di rete per interrogare il Domain Name System (DNS) per ottenere la mappatura del nome di dominio o dell'indirizzo IP o qualsiasi altro record DNS specifico. Viene utilizzato anche per risolvere i problemi relativi al DNS.
In parole semplici, immagina Internet come un quartiere gigante. I siti web sono come le case, ma al posto dei nomi delle strade hanno indirizzi facili da ricordare come google.com. Tuttavia, i computer comunicano tramite numeri, quindi hanno bisogno di un modo per trovare queste case. È qui che entra in gioco il DNS. Funziona come una rubrica, traducendo i nomi di siti web amichevoli in indirizzi numerici (indirizzi IP) che i computer possono comprendere.
Ora ilnslookup>Il comando è come uno strumento speciale che puoi utilizzare per esplorare questa rubrica. Ti consente di porre domande sui siti Web e su come sono collegati. Puoi usarlo per:
javascript per il menu a discesa
- Cerca l'indirizzo di un sito web : Proprio come cercare un numero di telefono in una rubrica, è possibile utilizzare
nslookup>per trovare l'indirizzo IP di un sito web. - Risolvere il problema s: Se hai problemi ad accedere a un sito web,
nslookup>può aiutarti a individuare dove potrebbe risiedere il problema. - Ulteriori informazioni sulla configurazione del dominio s: Usando
nslookup>, puoi scoprire dettagli sul dominio di un sito web, come i server responsabili della sua gestione.
Sintassi del comando nslookup in Linux
La sintassi dinslookup>il comando è relativamente semplice e in genere assume la forma:
nslookup [option] [domain]>
Dove:
-
[options]>fare riferimento a parametri aggiuntivi che modificano il comportamento del comando. -
[domain]>denota il nome di dominio o l'indirizzo IP da interrogare.
Opzioni del comando nslookup:
| Opzioni | Descrizione |
|---|---|
| -dominio=[nome-dominio] | consente di modificare il nome DNS predefinito. |
| -debug | abilita la visualizzazione delle informazioni di debug. |
| -port=[numero-porta] | Utilizzare l'opzione -port per specificare il numero di porta per le query. Per impostazione predefinita, nslookup utilizza la porta 53 per le query DNS |
| -timeout=[secondi] | è possibile specificare il tempo concesso al server DNS per rispondere. Per impostazione predefinita, il timeout è impostato su pochi secondi |
| -tipo=a | Cerca un record Possiamo anche visualizzare tutti i record DNS disponibili per un particolare record utilizzando IL -tipo=a opzione |
| -tipo=qualsiasi | Cerca qualsiasi record Possiamo anche visualizzare tutti i record DNS disponibili utilizzando il file -tipo=qualsiasi opzione. |
| -tipo=hinfo | visualizza le informazioni relative all'hardware sull'host. Fornisce dettagli sul sistema operativo e sulla piattaforma hardware |
| -tipo=mx | Cerca un record MX MX (Mail Exchange) mappa un nome di dominio su un elenco di server di scambio di posta per quel dominio. Il record MX dice che tutti i messaggi di posta inviati a google.com devono essere instradati al server di posta in quel dominio. |
| -tipo=ns | Cerca un record ns Il record NS (Name Server) mappa un nome di dominio su un elenco di server DNS autorevoli per quel dominio. Verrà restituito i servizi di nome associati al dominio specificato. |
| -tipo=ptr | utilizzato nelle ricerche DNS inverse. Recupera i record Pointer (PTR), che mappano gli indirizzi IP sui nomi di dominio. |
| -tipo=soa | Cerca un record SOA Record SOA (inizio dell'autorità), fornisce le informazioni autorevoli sul dominio, l'indirizzo e-mail dell'amministratore del dominio, il numero di serie del dominio, ecc… |
Esempi di alcune delle opzioni di comando più importanti di nslookup in Linux
- Esecuzione di una ricerca DNS di base
- Esecuzione di una ricerca DNS inversa
- Utilizzando l'opzione '-type=any'.
- Utilizzando l'opzione `-type=soa`
- Utilizzando l'opzione `-type=ns`
- Utilizzando l'opzione `-type=a`
- Utilizzando l'opzione `-type=mx`
- Utilizzando l'opzione '-type=txt'.
Esecuzione di una ricerca DNS di base
Sintassi:
nslookup example.com>
Esempio:
nslookup google.com>
nslookup seguito dal nome del dominio visualizzerà il record A (indirizzo IP) del dominio. Utilizza questo comando per trovare il record di indirizzo per un dominio. Interroga i server dei nomi di dominio e ottiene i dettagli.

nslookupgoogle.com
Esecuzione di una ricerca DNS inversa
Sintassi:
nslookup [IP Address]>
Esempio:
nslookup 192.168.0.10>
Puoi anche eseguire la ricerca DNS inversa fornendo l'indirizzo IP come argomento a nslookup.

nslookup 192.168.0.10
Utilizzando l'opzione '-type=any'.
Sintassi:
nslookup -type=any google.com>
Ricerca di qualsiasi record Possiamo anche visualizzare tutti i record DNS disponibili utilizzando il file -tipo=qualsiasi opzione.

nslookup -type=any google.com
metodo uguale in Java
Utilizzando `-tipo=soa` opzione
Sintassi:
nslookup -type=soa redhat.com>
Ricerca di un record SOA Record SOA (inizio dell'autorità), fornisce le informazioni autorevoli sul dominio, l'indirizzo e-mail dell'amministratore del dominio, il numero di serie del dominio, ecc…

nslookup -type=soa redhat.com
Utilizzando `-tipo=ns` opzione
Sintassi:
nslookup -type=ns google.com>
Cerca un record ns. Il record NS (Name Server) mappa un nome di dominio su un elenco di server DNS autorevoli per quel dominio. Verrà restituito i servizi di nome associati al dominio specificato.

nslookup -type=ns google.com
Utilizzando `-tipo=a` opzione
Sintassi:
nslookup -type=a google.com>
Cerca un record. Possiamo anche visualizzare tutti i record DNS disponibili per un particolare record utilizzando IL -tipo=a opzione.

nslookup -type=a google.com
Utilizzando `-tipo=mx` opzione
Sintassi:
copertina rigida o tascabile
nslookup -type=mx google.com>
Cerca un record MX. MX (Mail Exchange) mappa un nome di dominio su un elenco di server di scambio di posta per quel dominio. Il record MX dice che tutti i messaggi di posta inviati a google.com devono essere instradati al server di posta in quel dominio.

nslookup -type=mx google.com
Utilizzando `-tipo=txt` opzione
Sintassi:
nslookup -type=txt google.com>
Cerca un record txt. I record TXT sono utili per più tipi di record come DKIM, SPF, ecc. Puoi trovare tutti i record TXT configurati per qualsiasi dominio utilizzando il comando seguente.

nslookup -type=txt google.com
Comando Nslookup in Linux – Domande frequenti
A cosa serve il comando nslookup?
Il ` nslookup` Il comando è uno strumento di amministrazione di rete utilizzato per interrogare il Domain Name System (DNS) per ottenere informazioni sulla mappatura del nome di dominio o dell'indirizzo IP. Viene comunemente utilizzato per risolvere problemi relativi al DNS, controllare i record DNS e diagnosticare problemi di rete.
Come posso utilizzare nslookup per trovare l'indirizzo IP di un dominio?
Per trovare l'indirizzo IP associato a un dominio utilizzando ` nslookup` , digita semplicemente ` nslookup nome_dominio` nel terminale o nel prompt dei comandi, sostituendo domain_name con il dominio effettivo che desideri cercare. Il comando restituirà gli indirizzi IP corrispondenti per quel dominio.
Quali sono le opzioni o i parametri comuni utilizzati con nslookup?
Alcune opzioni o parametri comuni utilizzati con ` nslookup` includere:
- -query=tipo : specificare il tipo di record DNS da interrogare (ad esempio, A, MX, NS).
- -server=servire r: specificare il server DNS da utilizzare per la query.
- -timeout=secondi : imposta il timeout per la query.
- -debug : attiva la modalità debug per visualizzare informazioni dettagliate.
- -aiuto o ? : visualizza un messaggio di aiuto con le opzioni disponibili.
Perché a volte ricevo una risposta non autorevole nei risultati di nslookup?
Quando ` nslookup` restituisce una risposta non autorevole, significa che il server DNS interrogato non è il server autorevole primario per il dominio in questione. Invece, ha ottenuto le informazioni da un server memorizzato nella cache o secondario. Questo è comune nelle configurazioni DNS ricorsive in cui i server memorizzano nella cache le risposte per motivi di prestazioni.
allineare le immagini nei css
Cosa devo fare se nslookup non riesce a risolvere un nome di dominio?
Se ` nslookup` non riesce a risolvere un nome di dominio, è possibile eseguire diversi passaggi per risolvere il problema:
- Controlla la tua connessione Internet e assicurati che i server DNS siano raggiungibili.
- Verifica l'ortografia del nome di dominio e riprova.
- Controlla le impostazioni del tuo server DNS o prova a interrogare un server DNS diverso.
- Cerca eventuali problemi di configurazione del firewall o di rete che potrebbero bloccare le query DNS.
- Prendi in considerazione l'utilizzo di altri strumenti come dig o host per un'ulteriore risoluzione dei problemi.
Conclusione
In questo articolo abbiamo discusso del comando `nslookup` che è uno strumento variabile per interrogare il server DNS e ottenere informazioni sulla mappatura del nome di dominio o dell'indirizzo IP. Abbiamo studiato che è molto utile per la risoluzione dei problemi relativi al DNS. Abbiamo anche discusso opzioni come -type=a, -type=any, -type=mx, -type=ns, -type=ptr e -type=soa. Nel complesso, possiamo dire che utilizzando le informazioni di nslookup, gli amministratori possono ottenere informazioni dettagliate sull'infrastruttura DNS e risolvere in modo efficiente i problemi relativi al DNS.