# Guía para Configurar Rutas Estáticas Manualmente y de Forma Persistente en Linux

- Link: https://binariocero.com/linux/guia-para-configurar-rutas-estaticas-manualmente-y-de-forma-persistente-en-linux
- Published: 2024-06-17T09:15:23+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

Configurar una ruta estática de forma manual y persistente en Linux implica dos 
pasos principales: añadir la ruta estática temporalmente (que se pierde después 
de un reinicio) y luego hacerla persistente para que se conserve tras los reinicios.
A continuación, se detallan ambos procesos:

### 1. Añadir una Ruta Estática Temporal

Para añadir una ruta estática temporalmente, se puede usar el comando `ip route 
add`. Aquí tienes un ejemplo de cómo hacerlo:

    ```wp-block-preformatted
    sudo ip route add 192.168.2.0/24 via 192.168.1.1
    ```

En este ejemplo:

 * `192.168.2.0/24` es la red de destino.
 * `via 192.168.1.1` es la puerta de enlace a través de la cual se debe enrutar 
   el tráfico.

### 2. Hacer la Ruta Estática Persistente

La forma de hacer una ruta estática persistente varía dependiendo de la distribución
de Linux que estés utilizando. Aquí se muestran los métodos para algunas distribuciones
comunes.

#### Debian/Ubuntu

 1. Edita el archivo `/etc/network/interfaces`:
    `sudo nano /etc/network/interfaces`
 2. Añade la ruta estática en la sección de la interfaz de red correspondiente. Por
    ejemplo:
    `auto eth0 ``iface eth0 inet static ``address 192.168.1.10 ``netmask 255.255.255.0``
    gateway 192.168.1.1 ``up ip route add 192.168.2.0/24 via 192.168.1.1`
 3. Guarda los cambios y reinicia la red:
    `sudo systemctl restart networking`

#### RHEL/CentOS/Fedora

 1. Crea o edita un archivo de ruta en `/etc/sysconfig/network-scripts/route-<interfaz
    >`. Por ejemplo, para la interfaz `eth0`:
    `sudo nano /etc/sysconfig/network-scripts/
    route-eth0`
 2. Añade la ruta estática:
    `192.168.2.0/24 via 192.168.1.1 dev eth0`
 3. Guarda los cambios y reinicia la red:
    `sudo systemctl restart network`

#### Arch Linux

 1. Edita o crea el archivo de configuración de rutas estáticas en `/etc/systemd/network/`:
    `
    sudo nano /etc/systemd/network/10-static-routes.network`
 2. Añade la ruta estática:
    `[Match] ``Name=eth0 ``[Network] ``Address=192.168.1.10/
    24 ``Gateway=192.168.1.1 ``[Route] ``Destination=192.168.2.0/24 ``Gateway=192.168.1.1`
 3. Guarda los cambios y reinicia `systemd-networkd`:
    `sudo systemctl restart systemd-
    networkd`

### Verificación

Para verificar que la ruta ha sido añadida correctamente, puedes usar el siguiente
comando:

    ```wp-block-preformatted
    ip route show
    ```

Esto mostrará la tabla de enrutamiento actual, donde deberías ver la ruta estática
que has añadido.

Con estos pasos, habrás configurado una ruta estática tanto de forma temporal como
persistente en tu sistema Linux.
