Recherche de site Web

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.

  1. 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.service
    
  2. Comme il a déjà été mentionné ci-dessus, l’ajout d’une nouvelle passerelle par défaut via le fichier /etc/sysconfig/network est à l’échelle du système et toute configuration par défaut utilisant un fichier de configuration ifcfg spé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-scripts

    Par exemple, l’édition du fichier /etc/sysconfig/network-scripts/ifcfg-enp0s3 modifiera les paramètres de l’interface réseau enp0s3.

    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éfaut GATEWAY="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.

Articles connexes: