comment configurer les serveurs de noms DNS dans Ubuntu 18.04

pendant des années, chaque fois que j’avais besoin de configurer les serveurs de noms DNS sous Linux, je me tournais vers/etc / resolv.conf. Quelques entrées comme l’ont ma machine pour atteindre le monde extérieur comme un champion:

 nameserver 8.8.4.4nameserver 8.8.8.8 

Mais, comme pour tout, la technologie évolue. Cela est particulièrement vrai avec les choses que vous connaissez le plus., Il ne manque jamais que les développeurs jetteront une clé dans vos travaux pour changer la façon dont vous faites votre chose d’administrateur depuis des décennies. Cela est vrai pour les technologies à source ouverte et fermée.

tel est le cas avec DNS sur Ubuntu Server. Bien que le /etc/resolv.le fichier conf existe toujours, il n’est plus l’endroit où vous configurez vos serveurs de noms DNS. C’est vrai, les changements de réseautage continuent à venir. Mais alors, pour être juste, la configuration du DNS n’a pas été configurée (du moins pas de manière permanente) dans le resolv.fichier conf depuis un certain temps. En fait, avant Ubuntu 18.,04, les serveurs de noms DNS ont été configurés dans / etc / network / interfaces. Dans ce fichier, une entrée comme vous le voyez ci-dessous vous permettrait de dépasser votre réseau local:

 dns-addresses 8.8.4.4,8.8.8.8 

connectez-vous à votre serveur 18.04 et recherchez ce fichier /etc/network/interfaces. Devinez quoi? Il y est. Cependant, vous pouvez le configurer tout ce que vous voulez, mais cela n’aura aucun effet. Pourquoi? Netplan. C’est le petit nouveau sur le bloc de réseau Ubuntu. C’est via Netplan que nous configurons maintenant nos serveurs de noms DNS.

pourquoi Canonical a-t-il fait cette démarche?, De la documentation officielle, vient ceci:

Netplan a été implémenté pour prendre en charge la représentation simple et déclarative de configurations de réseau complexes, ainsi que pour résoudre certaines limitations actuelles d’ifupdown. Netplan fournit un format de configuration yaml simple et élégant avec prise en charge de plusieurs fournisseurs backend.

En d’autres termes, la simplicité. Et cela a du sens (surtout compte tenu de la popularité de la .format yaml est en train de devenir).,

Voir: 20 conseils rapides pour faciliter la mise en réseau Linux (PDF gratuit) (TechRepublic)

la nouvelle configuration

bien que beaucoup n’aiment pas le changement, je crois que Netplan était la bonne décision. Avec ce changement, vos configurations réseau sont gérées dans un emplacement (chaque interface ayant son propre fichier de configuration). Les fichiers de configuration se trouvent dans/etc / netplan. Les noms de fichiers seront sous la forme 01-netcfg.yaml. L’un des aspects les plus importants du fichier est qu’ils doivent utiliser un retrait cohérent (sinon ils ne pourront pas être chargés)., Dans ces fichiers, vous configurez tous les aspects d’une interface réseau (adresse IP, passerelle, DNS, etc.). En ce qui concerne la configuration DNS, cela se fait avec deux lignes de code. Par exemple, si vous utilisez les serveurs DNS de Google, l’entrée ressemblerait à celle indiquée sur la Figure A.

nos serveurs de noms DNS nouvellement configurés.

les serveurs DNS sont séparés par des virgules. Pour garder les choses propres, je recommande de combiner les serveurs associés comme vous le voyez sur la Figure B.,

un regroupement propre des entrées du serveur de noms.

Vous pouvez, bien sûr, adapter toutes ces adresses de serveur DNS sur une seule ligne (Figure C).

Tous nos serveurs de noms sur une seule ligne.

tant Qu’ils sont séparés par des virgules, tout sera groovy. Vous pouvez même les séparer plus clairement, en ajoutant un espace après la virgule (Figure D).

maintenant, c’est une entrée propre et facile à lire.,

une Fois que vous avez fait le changement de configuration, enregistrer/fermer le fichier, puis exécutez la commande suivante:

 sudo netplan apply 

La configuration sera lu et, tant qu’il est dans la bonne forme, prendra effet. Si quelque chose se passe de Travers, vous pouvez ajouter le commutateur de débogage comme ceci:

 sudo netplan --debug apply 

la commande ci-dessus vous donnera toute la sortie dont vous avez besoin pour dépanner votre configuration réseau (Figure E).,

la Figure E

la sortie de La netplan –debug appliquer la commande.

Bienvenue sur le nouvel ordre mondial

Si vous l’aimez ou pas, c’est comment Ubuntu réseau est maintenant configuré. Assurez-vous que vous êtes à la vitesse sur le Nouvel Ordre Mondial Ubuntu, sinon vous finirez par croître de façon exponentielle frustré de savoir pourquoi votre réseau continue d’échouer. Netplan est là pour rester.

voir Aussi

  • Comment faire pour installer nextCloud 13 sur Ubuntu 18.,04 (TechRepublic)
  • Comment changer le nom d’hôte sur Ubuntu 18.04 (TechRepublic)
  • comment configurer une adresse IP statique dans Ubuntu Server 18.04 (TechRepublic)
  • Comment installer Ubuntu Server 18.04 (TechRepublic)
  • Mark Shuttleworth plats sur où Canonical et Ubuntu Linux vont suivant (ZDNet)
image: Jack Wallen