Trova il nome host da IP Linux

Trova il nome host da IP Linux
Nomi o etichette sono utili in quanto ci consentono di identificare una cosa o una persona da un'altra. Anche il nome di una persona, che potrebbe non essere unica a livello globale, contiene una serie di personaggi che consentono a una persona di distinguersi da un'altra persona.

Allo stesso modo, i computer supportano etichette o nomi che aiutano a dare loro un'identità univoca in una rete. È qui che entra in gioco un nome host. Un nome host è un insieme di caratteri alfanumerici unici per una rete di computer, che consente ai dispositivi di comunicare tra loro.

In genere, la tecnologia sottostante che identifica un computer o un dispositivo in una rete è un insieme di numeri noti come indirizzi IP. Questi vengono quindi mappati su un nome specifico risolto all'indirizzo IP della macchina.

In questo tutorial, tuttavia, ti mostrerò vari modi in cui puoi utilizzare per ottenere il nome host associato a un indirizzo IP specifico. I metodi discussi in questo tutorial funzionano in quasi tutti i sistemi Linux e Unix.

Se stai cercando istruzioni dettagliate su come funzionano sistemi come i nomi di dominio, controlla la risorsa sul link fornito di seguito:

https: // linuxhint.com/dns-for-beginners/

Con quello fuori mano, ci immergiamo.

Metodo 1: ping

Il metodo più semplice per ottenere il nome host da un indirizzo IP è utilizzare il ping. Il ping è un'utilità semplice ma potente che utilizza pacchetti eco per comunicare con un host.

NOTA: Il seguente comando funziona solo nelle macchine Windows. Per Linux, controlla il metodo successivo.

Per ottenere un nome host da un indirizzo IP con ping, utilizzare il comando di seguito:

$ ping -a 172.67.209.252

Ecco l'output dal comando sopra:

Il comando sopra non è sempre affidabile; Funziona spesso solo se il nome host è disponibile nel file host.

Ulteriori informazioni qui:

https: // linuxhint.com/modifica-etc-host-file-linux/

https: // linuxhint.com/modifica-host-file-on-linux/

Metodo 2: comando host

Il secondo e comune metodo per ottenere il nome host dall'indirizzo IP in Linux è il comando host. Questo semplice strumento fa parte del pacchetto dnsutil.

Per installare il pacchetto, utilizzare i comandi:

Distri con sede a Ubuntu/Debian

$ sudo apt -get Installa dnsutils -y

Rehl/centos

$ sudo yum installa dnsutils

Fedora

$ sudo dnf installa dnsutils

Arco

$ sudo pacman -s dnsutils

Una volta installato lo strumento, è possibile eseguire il comando qui sotto per ottenere il nome host di un indirizzo IP.

$ host

Un output di esempio è di seguito:

[fedora@fedora34 ~] $ host 216.58.223.78
78.223.58.216.in-addr.Puntatore del nome di dominio ARPA MBA01S07-in-F14.1e100.netto.

NOTA: Utilizzo del comando host richiede che il sistema sia registrato con un server DNS come CloudFlare o Google Public DNS o una voce nel file host. A seconda del server DNS con cui il sistema è configurato, il risultato può differire o nessuno.

Se si utilizza Fedora, assicurati di persistere alle impostazioni DNS prima di un riavvio perché il gestore della rete spesso le sovrascrive.

Metodo 3: usando Dig

Il prossimo metodo che puoi provare è usare Dig. Dig è un'utilità della linea di comando che è utile per eseguire query DNS e ricerche inversa. È uno strumento potente che ha una raccolta di funzionalità oltre a cercare un nome host.

Per saperne di più su Dig, dai un'occhiata a questo tutorial.

https: // linuxhint.com/install_dig_debian_9/

Una volta installato Dig sul sistema, usa il comando:

$ dig -x

È anche bene notare che il server dovrebbe avere una ricerca DNS inversa abilitata; Altrimenti, non otterrai il nome host server.

Metodo 4: nslookup

Un modo molto più semplice e più comune per cercare il nome host da un indirizzo IP è utilizzare nslookup. Nslookup è un'utilità della linea di comando, simile a Dig, ma ciò consente agli utenti di interrogare DNS per nomi host e mapping di indirizzi IP.

Per interrogare un nome host con nslookup, usa il comando come:

$ nslookup

Un esempio è come mostrato di seguito:

[fedora@fedora34 ~] $ nslookup 216.58.223.110
110.223.58.216.in-addr.ARPA Name = MBA01S08-in-F14.1e100.netto.
Risposte autorevoli possono essere trovate da:

Conclusione

Per questo tutorial, abbiamo illustrato vari modi per ottenere il nome host da un indirizzo IP sia nelle macchine Linux che Windows. Se stai cercando un tutorial più approfondito su come funziona DNS, considera la risorsa sul link fornito di seguito:

https: // linuxhint.com/dns-for-beginners/