GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir une passerelle par défaut avec Netplan, maintenant que gateway4 est obsolète

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


Linux
  1. Comment configurer Bash pour qu'il exécute *.exe avec Mono ?

  2. Comment définir la date avec le format d'époque ?

  3. Comment changer le programme de « lecture » ​​par défaut ?

  4. Comment configurer un pare-feu avec Firewalld sur CentOS 8

  5. Comment définir un pseudo par défaut pour les nouvelles connexions irssi ?

Comment configurer un pare-feu avec GUFW sous Linux

Comment configurer un serveur Seafile avec Nginx sur Ubuntu 18.04

Comment configurer un serveur FTP avec ProFTPD dans Ubuntu 18.04

Comment configurer un serveur de messagerie avec Modoboa sur Ubuntu 20.04

Comment définir l'utilisateur par défaut pour une distribution WSL qui a été installée manuellement avec wsl --import

Comment installer et configurer WordPress avec Ansible