Avec la dernière version d'Ubuntu, la méthode de définition d'une passerelle par défaut dans Netplan a changé. Jack Wallen vous montre comment utiliser l'option de nouveaux itinéraires.
Open source :couverture à lire absolument
Lorsque Ubuntu a migré de la méthode traditionnelle de gestion des contrôleurs de réseau, il a envoyé les utilisateurs et les administrateurs dans un tizzy pour apprendre rapidement la nouvelle méthode. Cette méthode était (et est) netplan. C'est en fait une solution assez élégante pour un problème assez complexe. Non seulement tout est géré dans un seul fichier pratique, mais tout est présenté au format JSON, que la plupart des administrateurs connaissent très bien.
Mais coïncidant avec la sortie d'Ubuntu 22.04 (Jammy Jellyfish), Netplan a déprécié une option qui, dans un premier temps, pourrait provoquer des grognements au sein de la communauté. Cependant, la nouvelle méthode offre un moyen beaucoup plus pratique et intelligent de définir des itinéraires, dont l'un est inclus la passerelle par défaut.
Si vous ne le savez pas, la passerelle par défaut est cette adresse cruciale qui permet à une machine d'atteindre le monde extérieur. Sans la passerelle définie, il n'y aurait pas de WAN. Ainsi, lorsque vous déploierez pour la première fois Ubuntu Server 22.04, vous devrez savoir comment définir cette passerelle par défaut.
Laissez-moi vous montrer comment.
Ce dont vous aurez besoin
Les seules choses dont vous aurez besoin pour que cela fonctionne sont une instance en cours d'exécution de Jammy Jellyfish (en tant que serveur ou bureau) et un utilisateur avec des privilèges sudo. Es-tu prêt? Frappons la porte.
Comment définir une passerelle par défaut dans Netplan
L'ancienne méthode de définition de votre passerelle par défaut dans Netplan était simple. Ouvrez le fichier de configuration Netplan (sur mon instance, ce fichier est nommé 00-installer-config.yaml mais YMMV) et vous devriez voir la ligne :
gateway4: 192.168.1.1
C'est là que réside le problème, car gateway4
a été obsolète. En sa faveur, les routes
option. Cette option n'est pas nouvelle. En fait, vous pouviez utiliser cette même méthode en 20.04. Cependant, le chemin le plus simple vers une passerelle par défaut consistait à utiliser la gateway4
désormais obsolète entrée.
Avec l'option routes, vous pouvez définir des routes statiques vers des sous-réseaux (c'est ainsi qu'elle a été principalement utilisée). Maintenant, cependant, c'est l'option par défaut même pour votre adresse de passerelle.
Disons que votre adresse de passerelle est 192.168.1.1. Pour définir cela dans Netplan, ouvrez le fichier pour le modifier (en modifiant la commande si votre fichier de configuration a un nom différent) avec la commande :
sudo nano /etc/netplan/00-installer-config.yaml
Recherchez la strophe de l'interface réseau que vous souhaitez modifier. Pour moi, cette strophe est ens5. Dans cette strophe, pour configurer la passerelle par défaut, vous devez ajouter (ou modifier) les lignes suivantes juste au-dessus de la section des serveurs de noms :
routes:
- to: default
via: 192.168.1.1
Enregistrez et fermez le fichier. Appliquez la configuration avec la commande :
sudo netplan apply
Vous devriez maintenant pouvoir accéder au monde extérieur à partir de ce serveur.
Et c'est ainsi que vous configurez la passerelle par défaut, à l'aide de Netplan, dans la dernière version d'Ubuntu Linux (22.04). Si vous avez essayé de configurer une adresse IP statique dans vos déploiements de serveurs Jammy et que vous ne comprenez pas pourquoi ils ne peuvent pas aller au-delà de votre réseau local, cela pourrait bien en être la raison. Et maintenant, vous savez comment résoudre le problème.
Bon réseautage !
Abonnez-vous à TechRepublic Comment faire fonctionner la technologie sur YouTube pour tous les derniers conseils techniques pour les professionnels de Jack Wallen.
Lien source