Per anni, ogni volta che avevo bisogno di configurare i server dei nomi DNS in Linux, mi rivolgevo a /etc/resolv.conf. Un paio di voci veloci come così avrebbero fatto sì che la mia macchina raggiungesse il mondo esterno come un campione:
nameserver 8.8.4.4nameserver 8.8.8.8
Ma, come con tutto, la tecnologia si evolve. Questo è particolarmente vero con le cose che conosci di più., Non manca mai che gli sviluppatori getteranno una chiave nelle tue opere per cambiare il modo in cui hai fatto la tua cosa da amministratore per decenni. Questo vale sia per le tecnologie open source che per quelle closed source.
Tale è il caso con DNS su Ubuntu Server. Sebbene il/etc / resolv.il file conf esiste ancora, non è più dove si configurano i server dei nomi DNS. Proprio così, i cambiamenti di rete continuano ad arrivare. Ma poi, per essere onesti, la configurazione del DNS non è stata effettivamente configurata (almeno non in modo permanente) nella risoluzione.file conf per un bel po ‘ di tempo. Infatti, prima di Ubuntu 18.,04, i nameserver DNS sono stati configurati in/etc/network / interfaces. In questo file, una voce come vedi sotto ti porterebbe con successo oltre la tua LAN:
dns-addresses 8.8.4.4,8.8.8.8
Accedi al tuo server 18.04 e cerca quel file/etc/network / interfaces. Indovina un po’? E ‘li’. Tuttavia, puoi configurarlo tutto ciò che vuoi, ma avrà effetto zero. Perché? Netplan. Questo è il nuovo ragazzo sul blocco di rete Ubuntu. È attraverso Netplan che ora configuriamo i nostri nameserver DNS.
Perché Canonical ha fatto questa mossa?, Dalla documentazione ufficiale, arriva questo:
Netplan è stato implementato per supportare la rappresentazione semplice e dichiarativa di configurazioni di rete complesse, oltre a risolvere alcune limitazioni attuali di ifupdown. Netplan fornisce un formato di configurazione yaml semplice ed elegante con supporto per più fornitori di back-end.
In altre parole, semplicità. E ha senso (soprattutto considerando quanto sia popolare il .il formato yaml sta diventando).,
VEDI: 20 suggerimenti rapidi per rendere più facile il networking Linux (PDF gratuito) (TechRepublic)
La nuova configurazione
Anche se molti non amano il cambiamento, credo Netplan è stata la mossa giusta. Con questa modifica, le configurazioni di rete vengono gestite in un’unica posizione (ogni interfaccia ha il proprio file di configurazione). I file di configurazione si trovano in/etc / netplan. I nomi dei file saranno nella forma 01-netcfg.yaml. Uno degli aspetti più importanti del file è che devono utilizzare un rientro coerente (altrimenti non verranno caricati)., All’interno di questi file, è possibile configurare tutti gli aspetti di un’interfaccia di rete (indirizzo IP, gateway, DNS, ecc.). Per quanto riguarda la configurazione DNS, questo viene fatto con due righe di codice. Ad esempio, se si utilizzano i server DNS di Google, la voce sarà simile a quella mostrata nella Figura A.
I server DNS sono separati da virgole. Per mantenere le cose pulite, vi consiglio di combinare i server correlati insieme come si vede in Figura B.,
È possibile, naturalmente, adattare tutti gli indirizzi del server DNS su una singola riga (Figura C).
Finché sono separati da virgole, tutto sarà groovy. È anche possibile separarli in modo più chiaro, aggiungendo uno spazio dopo la virgola (Figura D).
Una volta apportata la modifica alla configurazione, salvare/chiudere il file e quindi emettere il comando:
sudo netplan apply
La configurazione verrà letta e, finché è nella forma corretta, avrà effetto. Se qualcosa va storto, puoi aggiungere l’interruttore di debug in questo modo:
sudo netplan --debug apply
Il comando precedente ti darà tutto l’output necessario per risolvere la configurazione della rete (Figura E).,
Figura E
Benvenuto nel nuovo ordine mondiale
Che ti piaccia o no, questo è il modo in cui Ubuntu networking è ora configurato. Assicurati di essere aggiornato sul nuovo ordine mondiale di Ubuntu, altrimenti finirai per crescere esponenzialmente frustrato sul motivo per cui la tua rete continua a fallire. Netplan è qui per rimanere.
Vedi anche
- Come installare nextCloud 13 su Ubuntu 18.,04 (TechRepublic)
- Come modificare l’hostname su Ubuntu 18.04 (TechRepublic)
- Come configurare un indirizzo IP statico in Ubuntu Server 18.04 (TechRepublic)
- Come installare Ubuntu Server 18.04 (TechRepublic)
- Mark Shuttleworth piatti su cui Canonical e Ubuntu Linux stanno andando avanti (ZDNet)