Ricerca nel sito web

Come trovare l'indirizzo IP del mio server DNS in Linux


DNS (Domain Name System) è un facilitatore fondamentale di diverse tecnologie di rete come server di posta, navigazione in Internet e servizi di streaming, ad es. Netflix e Spotify, tra gli altri.

Funziona su un computer speciale chiamato server DNS, che conserva un record nel database di diversi indirizzi IP pubblici insieme ai nomi host corrispondenti per poter risolvere o tradurre i nomi host in indirizzi IP su richiesta dell'utente.

Questo avviene per non doverci preoccupare di ricordare gli indirizzi IP dei diversi siti web che visitiamo.

Sebbene ci siano molte cose di cui possiamo discutere sui server DNS come il reindirizzamento e la prevenzione degli attacchi malware, il nostro focus oggi è su come scoprire l'indirizzo IP del tuo server DNS.

Esistono diversi modi per verificarlo a seconda del sistema operativo in esecuzione, ma i sistemi Linux, BSD e Unix condividono tutti lo stesso metodo, quindi iniziamo con loro.

Come trovare l'indirizzo IP del mio server DNS

1. Per scoprire l'indirizzo IP del tuo server DNS, utilizza il seguente comando cat o less.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Un altro modo è utilizzare il seguente comando grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. Nelle distribuzioni Linux più recenti che utilizzano systemd, puoi utilizzare il comando systemd-resolve per controllare il server DNS.

systemd-resolve --status | grep "DNS Servers"

4. Se utilizzi NetworkManager, puoi utilizzare il comando nmcli per ottenere le informazioni sul server DNS.

nmcli dev show | grep 'IP4.DNS'

In questo caso, nameserver 192.168.0.1 è l'indirizzo IP di un server dei nomi in quella che viene chiamata notazione punto, il formato utilizzato dalle applicazioni sulla workstation per il routing DNS.

Come trovare l'indirizzo IP del server DNS del mio sito web

Per scoprire l'indirizzo IP del server DNS di un sito Web, è possibile utilizzare il seguente comando dig, utilizzato per interrogare le informazioni DNS.

dig linux-console.net
Uscita del campione
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

L'output ti fornirà un elenco di indirizzi IP per i nameserver autorevoli per il tuo sito web (ovvero i server DNS responsabili del tuo dominio).

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Tieni presente che gli indirizzi IP effettivi che ricevi possono variare a seconda del provider di hosting del tuo sito web o del registrar del dominio. Se il tuo sito web utilizza servizi DNS di terze parti come Cloudflare o Google Cloud DNS, gli indirizzi IP saranno specifici di tali servizi.

Facile vero? Forse la prossima volta parleremo degli indirizzi dei server DNS primari e secondari. Fino ad allora, sentiti libero di condividere e lasciare i tuoi commenti/suggerimenti nella sezione di discussione qui sotto.