GNU/Linux >> Linux Esercitazione >  >> Linux

Configurazione del gateway predefinito RHEL

Il gateway predefinito è una parte essenziale delle reti di computer. Quando un computer tenta di comunicare con un altro dispositivo, invierà pacchetti al gateway predefinito. Il gateway predefinito, che di solito è un router, indirizzerà i pacchetti dove devono andare.

Pertanto, se un sistema Linux non è configurato con l'indirizzo di un gateway predefinito appropriato, non lo farà sapere dove inviare i pacchetti.

In questo tutorial imparerai come visualizzare i gateway predefiniti attualmente configurati su Red Hat Enterprise Linux. Vedrai anche come modificare il gateway predefinito, nel caso in cui l'indirizzo IP o il percorso del dispositivo sia cambiato.

In questo tutorial imparerai:

  • Come visualizzare e modificare il gateway predefinito su un sistema RHEL
Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Red Hat Enterprise Linux
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Visualizzazione del gateway predefinito


Iniziamo visualizzando il gateway predefinito attualmente configurato sul sistema RHEL. Da lì, possiamo vedere se viene utilizzato l'indirizzo IP corretto (o se viene utilizzato).

I seguenti due comandi faranno il lavoro.

$ 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

Oppure, per un output più completo, il routel comando...

$ 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

Come possiamo osservare da entrambi gli output, 10.0.2.2 è l'attuale gateway predefinito.

Cambia gateway predefinito

Ora che sappiamo qual è attualmente il nostro gateway predefinito, vediamo come lo cambieremmo.

Definire il gateway predefinito usando ifcfg i file, ovvero la sua definizione in base all'interfaccia di rete ha la precedenza sulla configurazione del gateway predefinita a livello di sistema globale definita da /etc/sysconfig/network file di configurazione.

  1. Per una configurazione di base possiamo aggiungere un nuovo gateway predefinito utilizzando GATEWAY="GW IP ADDRESS" direttiva all'interno della configurazione della rete principale /etc/sysconfig/network file. Ad esempio:
    # cat /etc/sysconfig/network
    GATEWAY="10.1.1.1"
    


    Assicurati di riavviare Network Manager per rendere effettive le modifiche.

    # systemctl restart NetworkManager.service
    
  2. Come già accennato in precedenza, aggiungendo un nuovo gateway predefinito tramite /etc/sysconfig/network il file è a livello di sistema e qualsiasi configurazione predefinita utilizza ifcfg specifico config avrà la precedenza. Per aggiungere un gateway predefinito in Redhat Linux in base all'interfaccia di rete, modificare il file appropriato in /etc/sysconfig/network-scripts

    Ad esempio, modificando il /etc/sysconfig/network-scripts/ifcfg-enp0s3 file modificherà le impostazioni per l'interfaccia di rete 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"
    

    Anche se abbiamo mantenuto la configurazione globale del gateway predefinito all'interno di /etc/sysconfig/network config, dopo un riavvio della rete vedremo che il nuovo gateway predefinito GATEWAY="10.1.1.2" ha la precedenza:

    # systemctl restart NetworkManager.service
    # routel | grep default
            default           10.1.1.2                   static          enp0s3 
            default        unreachable                   kernel              lo unspec
            default        unreachable                   kernel              lo unspec
    

Pensieri conclusivi


In questo tutorial, hai imparato come visualizzare il gateway predefinito attualmente configurato in Red Hat Enterprise Linux. Abbiamo anche visto due metodi diversi per cambiare il gateway predefinito, su base globale o per singola interfaccia. Avere un indirizzo gateway predefinito correttamente configurato è essenziale per la comunicazione attraverso le reti locali e con i dispositivi su Internet.


Linux
  1. Come modificare la porta predefinita di Apache su RHEL/CentOS 7

  2. CentOS / RHEL 7:come impostare la destinazione predefinita (runlevel predefinito)

  3. CentOS / RHEL:come eseguire il backup/ripristino della configurazione utilizzando authconfig

  4. CentOS / RHEL 5:come disabilitare il multipath del device mapper (dm-multipath)

  5. Come impostare il gateway predefinito su Ubuntu

Installazione OTRS su RHEL 8

Come modificare il runlevel corrente/predefinito in CentOS 8 / RHEL 8

Rafforzamento della configurazione SSH

Configurazione Webmin

Installazione e configurazione di Zenoss Core su CentOS/RHEL 6.X

Qual è lo scopo 0.in-addr.arpa e 255.in-addr.arpa nella configurazione predefinita di bind?