Come usare Nslookup in Debian Linux

Come usare Nslookup in Debian Linux
La ricerca del server Nslookup o dei nomi è uno strumento utilizzato dagli amministratori di rete per trovare il nome host, l'indirizzo IP o altri record DNS come record MX, record NS, ecc. Viene spesso usato per risolvere i problemi relativi ai DNS.

In questo articolo, spiegheremo come utilizzare nslookup per interrogare diversi tipi di record DNS. Abbiamo eseguito i comandi e la procedura menzionati in questo articolo su un sistema operativo Debian 10. Tuttavia, la stessa procedura può essere seguita anche in altre distribuzioni e versioni di Linux.

Esistono due modalità in cui funziona Nslookup: modalità interattiva e modalità non interattiva. Abbiamo spiegato la procedura in modalità non interattiva. Tuttavia, alla fine imparerà anche come utilizzare la modalità interattiva.

NSLOOKUP Modalità non interattiva

In modalità non interattiva, l'intero comando viene emesso sul terminale. Usa questa modalità quando è necessario un singolo pezzo di informazioni da un particolare server.

Per l'utilizzo della modalità non interattiva, la sintassi generale è:

$ nslookup [opzione] [hostname] [server DNS o IP]

Come funziona?

Apri il terminale nel tuo sistema operativo Debian. Nell'angolo in alto a sinistra del tuo desktop, vedrai la scheda Attività. Facendo clic su questa scheda, verrà visualizzata una barra di ricerca. Da lì, puoi cercare l'applicazione del terminale.

Ottieni l'indirizzo IP per un nome host

Per trovare l'indirizzo IP per un nome host, la sintassi è:

$ Esempio.com

Questo metodo è anche noto come ricerca DNS in avanti.

Ad esempio, per trovare l'indirizzo IP di cappello rosso.com, Immettere il seguente comando in terminale:

$ nslookup redhat.com

Il comando sopra implica che Nslookup ha richieste al server DNS di trovare l'indirizzo IP di RedHat.com. Il server DNS quindi richiede ad altri server, riceve una risposta e quindi inviandolo a NSLookUp.

Nel terminal riceverai le seguenti informazioni:

Comprensione dell'output

L'output di cui sopra ci ha fornito alcuni risultati. Leggiamoli:

Server: 192.168.72.2

# È l'indirizzo IP del server DNS a cui ha richiesto Nslookup.

Server: 192.168.72.2#53

# È l'indirizzo IP del server DNS insieme al numero di porta 53 di porta con cui viene discusso.

Risposta non autoritativa
Indirizzo: 209.132.183.105

# La risposta non autoritativa indica che abbiamo ottenuto la risposta memorizzata nella cache dal server DNS.

Ottieni il nome host dall'indirizzo IP

Possiamo anche eseguire NSLookup inversa per risolvere il nome host rispetto a un indirizzo IP. È noto come ricerca DNS inversa.

La sintassi del comando è:

$ nslookup ip_address

Nell'esempio seguente, stiamo trovando il nome host rispetto all'IP 209.132.183.105 come segue:

$ nslookup 209.132.183.105

Dal seguente output, è possibile vedere che Nslookup ha restituito il nome host rispetto all'indirizzo IP specificato.

Ottieni record MX

Record MX (Exchange Mail) Determinare le impostazioni del server di posta configurate per un dominio specifico. Contiene la mappatura di un nome di dominio a un elenco di server di posta elettronica. MX Records dice quale Mail Server gestirà le mail inviate a un dominio specifico. I record MX sono configurati in modo tale che quando viene inviata un'e -mail a @Example.com, viene instradato ai server di posta per l'esempio del dominio.com.

Per trovare i record MX per un dominio specifico, la sintassi è:

$ nslookup -Query = MX Esempio.com

Nel seguente esempio, stiamo trovando i record MX per il dominio Debian.org:

$ nslookup -Query = MX Debian.org

Il seguente output mostra i record MX per il dominio Debian.org.

Ottieni record NS

Nel sistema di nomi di dominio, i record NS vengono utilizzati per identificare quali nomi server sono responsabili e autorevoli per un dominio.

Per trovare i record NS per un dominio specifico, la sintassi è:

$ nslookup -Query = MX Esempio.com

Nel seguente esempio, stiamo trovando i record NS per il dominio Debian.org:

$ nslookup -Query = MX Debian.org

Il seguente output mostra i record NS per il dominio Debian.org.

Ottieni tutti i record DNS

Nslookup può anche essere utilizzato per recuperare tutti i record contemporaneamente tra cui A, NS, MX, TXT, SPF, ecc. Per il nome host specificato.

Per trovare tutti i record DNS, utilizzare la seguente sintassi:

$ nslookup -query = qualsiasi

Ad esempio, per trovare tutti i record DNS di un dominio Debian.org, Il comando sarebbe:

$ nslookup -query = qualsiasi debian.org

Modalità interattiva Nslookup

In modalità interattiva, si inserisce prima in un prompt separato, quindi aggiungi i parametri successivi per indagare su ulteriori informazioni. Usa questa modalità quando hai bisogno di molte informazioni da un server.

Per utilizzare la modalità interattiva, digita semplicemente nslookup nel terminale e premi Invio.

$ nslookup

Vedrai il prompt come>. Qui puoi interrogare per informazioni.

Nell'esempio seguente, dopo aver inserito nel prompt Nslookup, abbiamo inserito i seguenti comandi:

# Per ottenere informazioni sull'indirizzo IP per il dominio cappello rosso.com

> Redhat.com

# Per ottenere record MX per il dominio cappello rosso.com

> Imposta query = MX
> Redhat.com

Come abbiamo visto, Nslookup fornisce molte informazioni su DNS come informazioni di ricerca in avanti e inversa, record NS, record MX, ecc. Tuttavia, non si limita a queste informazioni, piuttosto che fornisce molto di più. Ma per ora, speriamo che tu sia sufficiente per te avere una comprensione di base delle opere Nslookup.