Configuration par défaut de la passerelle RHEL
La passerelle par défaut est un élément essentiel des réseaux informatiques. Lorsqu’un ordinateur tente de communiquer avec un autre périphérique, il envoie des paquets à la passerelle par défaut. La passerelle par défaut, qui est généralement un routeur, dirigera alors les paquets là où ils doivent aller.
Par conséquent, si un système Linux n’est pas configuré avec l’adresse d’une passerelle par défaut appropriée, il ne saura pas à qui envoyer les paquets.
Dans ce tutoriel, vous allez apprendre à afficher les passerelles par défaut actuellement configurées sur Red Hat Enterprise Linux. Vous verrez également comment modifier la passerelle par défaut, au cas où l’adresse IP ou le chemin d’accès à l’appareil aurait changé.
Dans ce tutoriel, vous allez apprendre :
- Comment afficher et modifier la passerelle par défaut sur un système RHEL
Affichage de la passerelle par défaut
Commençons par afficher la passerelle par défaut actuellement configurée sur le système RHEL. À partir de là, nous pouvons voir si l’adresse IP correcte est utilisée (ou si une adresse est utilisée).
Les deux commandes suivantes feront l’affaire.
ip r
default via 10.0.2.2 dev enp0s3
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
Ou, pour un résultat plus complet, la commande routel...
routel
target gateway source proto scope dev tbl
default 10.0.2.2 enp0s3
10.0.2.0/ 24 10.0.2.15 kernel link enp0s3
192.168.122.0/ 24 192.168.122.1 kernel link virbr0
10.0.2.0 broadcast 10.0.2.15 kernel link enp0s3 local
10.0.2.15 local 10.0.2.15 kernel host enp0s3 local
10.0.2.255 broadcast 10.0.2.15 kernel link enp0s3 local
127.0.0.0 broadcast 127.0.0.1 kernel link lo local
127.0.0.0/ 8 local 127.0.0.1 kernel host lo local
127.0.0.1 local 127.0.0.1 kernel host lo local
127.255.255.255 broadcast 127.0.0.1 kernel link lo local
192.168.122.0 broadcast 192.168.122.1 kernel link virbr0 local
192.168.122.1 local 192.168.122.1 kernel host virbr0 local
192.168.122.255 broadcast 192.168.122.1 kernel link virbr0 local
::1 kernel lo
::1 local kernel lo local
ff00::/ 8 enp0s3 local
Comme nous pouvons l’observer à partir des deux sorties, 10.0.2.2 est la passerelle par défaut actuelle.
Modifier la passerelle par défaut
Maintenant que nous savons ce qu’est actuellement notre passerelle par défaut, voyons comment nous la modifierions.
La définition d’une passerelle par défaut à l’aide de fichiers ifcfg, c’est-à-dire sa définition sur la base de l’interface réseau, a priorité sur la configuration de la passerelle par défaut à l’échelle du système définie par le fichier de configuration /etc/sysconfig/network.
Pour une configuration de base, nous pouvons ajouter une nouvelle passerelle par défaut en utilisant la directive
GATEWAY="GW IP ADDRESS »dans le fichier principal de configuration du réseau/etc/sysconfig/network. Par exemple:cat /etc/sysconfig/network GATEWAY="10.1.1.1"Assurez-vous de redémarrer le Gestionnaire de réseau pour que les modifications prennent effet.
systemctl restart NetworkManager.serviceComme il a déjà été mentionné ci-dessus, l’ajout d’une nouvelle passerelle par défaut via
le fichier /etc/sysconfig/networkest à l’échelle du système et toute configuration par défaut utilisant un fichierde configuration ifcfgspécifique aura la priorité. Pour ajouter une passerelle par défaut dans Redhat Linux en fonction de l’interface réseau, modifiez le fichier approprié dans/etc/sysconfig/network-scriptsPar exemple, l’édition du fichier
/etc/sysconfig/network-scripts/ifcfg-enp0s3modifiera les paramètres de l’interface réseauenp0s3.cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 DEVICE="enp0s3" ONBOOT=yes NETBOOT=yes UUID="452901c2-06e1-4ed9-afa4-f227c7632eed" BOOTPROTO=none IPADDR="10.1.1.56" NETMASK="255.0.0.0" HWADDR="08:00:27:32:cc:c0" TYPE=Ethernet NAME="enp0s3" GATEWAY="10.1.1.2"Même si nous avons conservé la configuration globale par défaut de la passerelle dans le fichier
de configuration /etc/sysconfig/network, après un redémarrage du réseau, nous verrons que la nouvelle passerelle par défautGATEWAY="10.1.1.2 »a la priorité :systemctl restart NetworkManager.service routel | grep default default 10.1.1.2 static enp0s3 default unreachable kernel lo unspec default unreachable kernel lo unspec
Réflexions finales
Dans ce tutoriel, vous avez appris à afficher la passerelle par défaut actuellement configurée dans Red Hat Enterprise Linux. Nous avons également vu deux méthodes différentes pour changer la passerelle par défaut, soit sur une base globale, soit par interface individuelle. Disposer d’une adresse de passerelle par défaut correctement configurée est essentiel pour la communication sur les réseaux locaux et avec les appareils sur Internet.
