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 il nslookup> 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:
- 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 di nslookup> 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
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:
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.
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.