Cambiare DNS Ubuntu
Sommario:
- Impostazione dei server dei nomi DNS sul desktop di Ubuntu
- Impostazione dei server dei nomi DNS su Ubuntu Server
- Conclusione
Il Domain Name System (DNS) è una parte centrale dell'infrastruttura del web, fornendo un modo per tradurre i nomi di dominio in indirizzi IP. Puoi pensare al DNS come alla rubrica di Internet.
Ogni dispositivo connesso a Internet è identificato in modo univoco dal suo indirizzo IP. Quando si digita il sito Web che si desidera visitare nel browser, il suo nome di dominio deve essere tradotto nel suo indirizzo IP corrispondente. Il sistema operativo controlla innanzitutto il file host per il dominio corrispondente e se non è presente alcuna voce per il dominio, eseguirà una query sui server dei nomi DNS configurati per risolvere il nome di dominio specificato.
Una volta risolto il dominio, il sistema memorizzerà nella cache la richiesta e manterrà un record per il dominio e l'indirizzo IP corrispondente.
I nameserver (resolver) DNS sono server che vengono utilizzati da altri dispositivi per eseguire la ricerca DNS per un dominio richiesto.
Di solito, i resolver DNS sono assegnati dal proprio ISP. Tuttavia, questi resolver possono essere lenti o non aggiornati periodicamente, il che può causare un ritardo durante la query per un dominio, la risoluzione in un indirizzo IP errato o, a volte, potrebbe non essere possibile risolvere il dominio desiderato.
Esistono numerosi resolver DNS pubblici gratuiti, veloci, privati e regolarmente aggiornati.
Di seguito sono riportati alcuni dei più popolari resolver DNS pubblici:
- Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 e 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Level3 (209.244.0.3, 209.244.0.4)
In questa guida, spiegheremo come configurare i nameserver (resolver) DNS su Ubuntu 18.04.
Se si desidera impostare i server dei nomi DNS per tutti i dispositivi collegati alla rete locale, il modo più semplice e consigliato è apportare la modifica sul router di casa.Impostazione dei server dei nomi DNS sul desktop di Ubuntu
La configurazione di nameserver DNS su computer desktop Ubuntu 18.04 è semplicissima e non richiede conoscenze tecniche.
-
Avvia la finestra Impostazioni.
Selezionare la connessione per cui si desidera impostare i nameserver DNS e fare clic sull'icona a forma di ingranaggio per aprire Network Manager.
Seleziona la scheda Impostazioni IPv4.
Disabilita l'interruttore "Automatico" e inserisci gli indirizzi IP del resolver DNS, separati da una virgola. Useremo i nameserver DNS di Google:
Fare clic sul pulsante "Applica" per salvare le modifiche.
Le modifiche hanno effetto immediato tranne nei casi in cui le voci DNS sono memorizzate nella cache dal sistema o dall'applicazione.
Impostazione dei server dei nomi DNS su Ubuntu Server
Ai giorni nostri, ogni volta che volevi configurare i resolver DNS in Linux, aprivi semplicemente il file
/etc/resolv.conf
, modifica le voci, salvi il file e sei a posto. Questo file esiste ancora ma è un collegamento simbolico controllato dal servizio risolto da systemd e non deve essere modificato manualmente.
systemd-resolved è un servizio che fornisce la risoluzione dei nomi DNS a servizi e applicazioni locali e può essere configurato con Netplan, lo strumento di gestione della rete predefinito su Ubuntu 18.04.
I file di configurazione di Netplan sono memorizzati nella directory
/etc/netplan
. Probabilmente troverai uno o due file YAML in questa directory. Il nome del file potrebbe differire da una configurazione all'altra. Di solito, il file si chiama
01-netcfg.yaml
o
50-cloud-init.yaml
ma nel tuo sistema potrebbe essere diverso.
Questi file consentono di configurare l'interfaccia di rete, inclusi indirizzo IP, gateway, nameserver DNS e così via.
Per configurare i nameserver DNS, apri il file di configurazione dell'interfaccia con il tuo editor di testo:
sudo nano /etc/netplan/01-netcfg.yaml
Il contenuto del file sarà simile al seguente:
/etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:
Per configurare i nameserver DNS dell'interfaccia, modifica gli indirizzi IP correnti con i tuoi server DNS preferiti. Ad esempio, se si desidera utilizzare i server DNS di Cloudflare, è necessario modificare la riga degli
addresses
in:
nameservers: addresses:
I server DNS devono essere separati da virgola. Puoi anche aggiungere più di due nameserver.
Se la voce non esiste, aggiungila nel blocco del nome dell'interfaccia. Quando si modificano i file Yaml, assicurarsi di seguire gli standard di rientro del codice YAML. Se si verifica un errore di sintassi nella configurazione, Netplan non sarà in grado di analizzare il file.
Una volta fatto, salva il file e applica le modifiche con:
sudo netplan apply
Netplan genererà i file di configurazione per il servizio risolto da systemd.
Per verificare che i nuovi resolver DNS siano impostati, eseguire il comando seguente:
systemd-resolve --status | grep 'DNS Servers' -A2
systemd-resolve -status
stampa molte informazioni. Stiamo usando
grep
per filtrare la stringa "Server DNS". L'output sarà simile al seguente:
Conclusione
Netplan è lo strumento di gestione della rete predefinito su Ubuntu 18.04, che sostituisce i file di configurazione
/etc/resolv.conf
e
/etc/network/interfaces
utilizzati per configurare la rete nelle precedenti versioni di Ubuntu.
Nomi di dominio? Non abbiamo bisogno di nomi di dominio

Quando centinaia di migliaia, forse milioni, di utenti di Internet giapponesi vogliono fare qualcosa a Google, la prima cosa da fare non è ...
Spazio dei nomi è già definito errore quando si apre l`Editor dei Criteri di gruppo

Se si riceve un Namespace è già stato definito un errore quando si apre l`Editor dei Criteri di gruppo su Windows 10, quindi questo mostra come risolvere il problema.
Perché le persone inseriscono dei periodi prima dei nomi utente su Twitter?

Hai mai notato che le persone tendono a mettere dei periodi davanti ai nomi utente su Twitter? Ecco perché lo fanno e perché non è più necessario.