logo

Comando Nslookup in Linux con esempi

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 utilizzarenslookup>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: Usandonslookup>, 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

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

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

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

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

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

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

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=mxgoogle.com

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

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.