jarenlang te configureren, wanneer ik DNS-nameservers in Linux moest configureren, zou ik me wenden tot /etc/resolv.conf. Een paar snelle items zoals so zouden mijn machine de buitenwereld laten bereiken als een champ:
nameserver 8.8.4.4nameserver 8.8.8.8
maar, zoals met alles, evolueert de technologie. Dit geldt vooral voor de dingen die je het meest Weet., Het faalt nooit dat ontwikkelaars een moersleutel in uw werken zal gooien om de manier waarop je hebt gedaan uw admin ding voor decennia te veranderen. Dit geldt zowel voor open-als voor gesloten-brontechnologieën.
Dit is het geval met DNS op Ubuntu-Server. Hoewel de/etc / resolv.conf bestand bestaat nog steeds, het is niet langer waar u uw DNS nameservers configureren. Dat klopt, de netwerkwijzigingen blijven maar komen. Maar dan, om eerlijk te zijn, het configureren van DNS is eigenlijk niet geconfigureerd (althans niet permanent) in de resolv.conf bestand al geruime tijd. In feite, voorafgaand aan Ubuntu 18.,04, DNS nameservers werden geconfigureerd in /etc / network / interfaces. In dit bestand zou een regel zoals je hieronder ziet je succesvol voorbij je LAN krijgen:
dns-addresses 8.8.4.4,8.8.8.8
Log in op je 18.04 server en zoek naar dat /etc/network/interfaces bestand. Raad eens? Het is daar. U kunt het echter configureren wat u wilt, maar het heeft geen effect. Waarom? Netplan. Dat is de nieuwe jongen op het Ubuntu netwerkblok. Het is via Netplan dat we nu onze DNS nameservers configureren.
Waarom heeft Canonical deze zet gedaan?, Uit de officiële documentatie komt het volgende:
Netplan is geà mplementeerd om eenvoudige, declaratieve representatie van complexe netwerkconfiguraties te ondersteunen, evenals om enkele huidige beperkingen van ifupdown aan te pakken. Netplan biedt een eenvoudig en elegant yaml-configuratieformaat met ondersteuning voor meerdere backend-providers.
met andere woorden, eenvoud. En het is logisch (vooral gezien hoe populair de .yaml formaat wordt steeds).,
zie: 20 quick tips to make Linux networking easier (free PDF) (TechRepublic)
de nieuwe configuratie
hoewel velen niet van verandering houden, geloof ik dat Netplan de juiste zet was. Met deze wijziging worden uw netwerkconfiguraties op één locatie afgehandeld (elke interface heeft zijn eigen configuratiebestand). De configuratiebestanden zijn te vinden in /etc/netplan. De bestandsnamen staan in de vorm 01-netcfg.yaml. Een van de belangrijkste aspecten van het bestand is dat ze een consistent streepje moeten gebruiken (anders zullen ze niet worden geladen)., Binnen deze bestanden configureert u alle aspecten van een netwerkinterface (IP-adres, gateway, DNS, enz.). Wat betreft de DNS configuratie, dit wordt gedaan met twee regels code. Als u bijvoorbeeld de DNS-servers van Google gebruikt, zou het item eruit zien als in Figuur A.
DNS-servers zijn kommagescheiden. Om de dingen schoon te houden, adviseer ik het combineren van gerelateerde servers samen zoals je ziet in Figuur B.,
u kunt natuurlijk al die DNS-serveradressen op één regel plaatsen (figuur C).
zolang ze van komma ‘ s gescheiden zijn, zal alles groovy zijn. Je kunt ze zelfs duidelijker scheiden door een spatie toe te voegen na de komma (figuur D).
zodra u de configuratie hebt gewijzigd, slaat u het bestand op/sluit u het bestand en geeft u het commando:
sudo netplan apply
De configuratie zal worden gelezen en, zolang deze in de juiste vorm is, zal deze van kracht worden. Als er iets scheef gaat, kunt u de debug switch als volgt toevoegen:
sudo netplan --debug apply
het bovenstaande commando geeft u alle uitvoer die u nodig hebt om problemen met uw netwerkconfiguratie op te lossen (figuur E).,
figuur E
Welkom bij de nieuwe wereldorde
of u het nu leuk vindt of niet, Dit is hoe Ubuntu networking nu is geconfigureerd. Zorg ervoor dat je op de hoogte bent van de nieuwe Ubuntu world order, anders zul je uiteindelijk exponentieel gefrustreerd raken over waarom je netwerken blijft mislukken. Netplan blijft hier.
zie ook
- Hoe installeer ik nextCloud 13 op Ubuntu 18.,04 (TechRepublic)
- Hoe verander de hostnaam op Ubuntu 18.04 (TechRepublic)
- Hoe te configureren met een statisch IP-adres in Ubuntu Server 18.04 (TechRepublic)
- het installeren van Ubuntu Server 18.04 (TechRepublic)
- Mark Shuttleworth gerechten op waar Canonieke en Ubuntu Linux daarna gaan (ZDNet)