GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come impostare i server dei nomi DNS su Ubuntu 18.04

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 digiti il ​​sito web che vuoi visitare nel tuo browser, il suo nome di dominio deve essere tradotto nel suo indirizzo IP corrispondente. Il sistema operativo controlla prima i suoi file host per il dominio corrispondente e, se non ci sono voci per il dominio, interroga i server dei nomi DNS configurati per risolvere il nome di dominio specificato.

Una volta risolto il dominio, il sistema memorizzerà la richiesta nella cache e manterrà un record per il dominio e l'indirizzo IP corrispondente.

I server dei nomi DNS (resolver) sono server utilizzati da altri dispositivi per eseguire la ricerca DNS per un dominio richiesto.

Di solito, i resolver DNS vengono assegnati dal tuo ISP. Tuttavia, questi risolutori potrebbero essere lenti o non aggiornati regolarmente, il che può causare un ritardo durante la query per un dominio, risolvendo un indirizzo IP errato o, a volte, potresti non essere in grado di risolvere il dominio desiderato.

Ci sono molti resolver DNS pubblici gratuiti che sono veloci, privati ​​e vengono aggiornati regolarmente.

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)
  • Livello 3 (209.244.0.3, 209.244.0.4)

In questa guida spiegheremo come configurare i nameserver DNS (resolver) su Ubuntu 18.04.

Se desideri impostare i server dei nomi DNS per tutti i dispositivi collegati alla tua rete locale, il modo più semplice e consigliato è apportare la modifica sul router di casa.

Impostazione dei server dei nomi DNS su Ubuntu Desktop #

Configurare i server dei nomi DNS su computer desktop Ubuntu 18.04 è semplicissimo e non richiede alcuna conoscenza tecnica.

  1. Avvia la finestra Impostazioni.

  2. Se sei connesso a una rete WiFi clicca sulla scheda “Wi-FI”. Altrimenti, se disponi di una connessione cablata, fai clic sulla scheda "Rete".

  3. Seleziona la connessione per la quale desideri impostare i nameserver DNS e fai clic sull'icona a forma di ingranaggio per aprire Network Manager.

  4. Seleziona la scheda Impostazioni IPv4.

  5. Disattiva l'interruttore "Automatico" e inserisci gli indirizzi IP dei risolutori DNS, separati da una virgola. Utilizzeremo i server dei nomi DNS di Google:

  6. Fare clic sul pulsante "Applica" per salvare le modifiche.

Le modifiche hanno effetto immediato, tranne nei casi in cui le voci DNS vengono memorizzate nella cache dal sistema o dall'applicazione.

Se vuoi tornare alle tue vecchie impostazioni, apri Network Manager, vai su Impostazioni IPv4 e abilita l'interruttore "Automatico".

Impostazione dei server dei nomi DNS su Ubuntu Server #

In passato, ogni volta che volevi configurare i resolver DNS in Linux avresti semplicemente aperto il /etc/resolv.conf file, modifica le voci, salva 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 archiviati in /etc/netplan directory. Probabilmente troverai uno o due file YAML in questa directory. Il nome del file potrebbe differire da configurazione a configurazione. 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 l'indirizzo IP, il gateway, i server dei nomi 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: [8.8.8.8, 8.8.4.4]

Per configurare i server dei nomi DNS dell'interfaccia, modificare gli indirizzi IP correnti con i server DNS preferiti. Ad esempio, se desideri utilizzare i server DNS di Cloudflare, devi modificare gli addresses linea a:

      nameservers:
          addresses: [1.1.1.1, 1.0.0.1]

I server DNS devono essere separati da virgole. Puoi anche aggiungere più di due nameserver.

Se la voce non esiste, aggiungerla sotto il blocco del nome dell'interfaccia. Quando modifichi i file Yaml, assicurati di seguire gli standard di rientro del codice YAML. Se c'è un errore di sintassi nella configurazione, Netplan non sarà in grado di analizzare il file.

Al termine 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 a questo:

         DNS Servers: 1.1.1.1
                      1.0.0.1

Ubuntu
  1. Come configurare gli host virtuali Apache su Ubuntu 18.04

  2. Ubuntu:come impostare un IP statico in Ubuntu?

  3. Come impostare un servizio?

  4. Come configurare i server dei nomi in CWP

  5. Come configurare un risolutore DNS non legato su Ubuntu 20.04

Come configurare WireGuard VPN su Ubuntu 20.04

Come configurare OpenVPN su Ubuntu 20.04

Come svuotare la cache DNS su Ubuntu 20.04

Come configurare Quad 9 DNS su Ubuntu 16.04 e Ubuntu 17.10 Desktop

Come impostare un IP statico su Ubuntu 20.04 (desktop)

Come configurare NordVPN su Ubuntu