GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar y eliminar una ruta estática en Linux usando el comando IP

Parte del conjunto de habilidades para cualquier usuario de Linux , y en particular un administrador de sistemas, es la capacidad de realizar algunos ajustes de red en un sistema Linux. Esto incluye agregar y eliminar rutas para permitir que el sistema se comunique con otros sistemas o una red local. En esta guía, exploramos exactamente cómo puede agregar y eliminar rutas en un sistema Linux.

Ver la tabla de enrutamiento existente

Antes de embarcarnos en agregar o eliminar rutas, es prudente verificar las rutas predeterminadas existentes en un sistema. Para hacerlo, simplemente inicie su terminal y emita el comando:

$ ip route show
Or
$ ip route list

Se pueden mostrar estadísticas similares usando el comando de ruta,

$ route -n

O simplemente,

$ route

Además, puede usar el viejo comando netstat , que generalmente se usa para imprimir estadísticas de interfaz, así como la tabla de enrutamiento para lograr el mismo resultado.

$ sudo netstat -nr

Con las estadísticas de enrutamiento predeterminadas en mente, avancemos un paso más y agreguemos algunas rutas a nuestro sistema.

Agregar una ruta estática usando el comando IP

Suponga que desea realizar una copia de seguridad de una máquina Linux y enviar el archivo de copia de seguridad a otro servidor de copia de seguridad en la subred 10.0.2.0/24 . Sin embargo, por una razón u otra, no puede acceder al servidor de respaldo a través de la puerta de enlace predeterminada. En este caso, deberá crear una nueva ruta para la subred del servidor de respaldo a través de otra IP, digamos 192.168.43.223 a través de la interfaz enp0s3 .

El comando para esto será

$ sudo ip route add 10.0.2.0/24 via 192.168.43.223 dev enp0s3

donde:

  • 10.0.2.0      ->             es la red a la que desea conectarse
  • /24              ->             es la máscara de subred
  • 192.168.43.223 ->    es la IP por la que llegaremos al servidor
  • enp0s3       ->            es la interfaz de red

Puede confirmar si la nueva ruta estática agregada ha estado en la tabla de rutas usando “ip route show ” comando.

$ sudo ip route show

Para agregar la IP específica del servidor de respaldo, diga 10.0.2.15 ejecute el comando:

$ sudo ip route add 10.0.2.15 via 192.168.43.223 dev enp0s3

Una vez más, puede verificar los cambios de enrutamiento para ver si los cambios existen usando el comando ip route show:

$ ip route show

O

$ route -n

Agregar ruta estática de forma permanente (RHEL, Fedora, CentOS)

Las rutas que acabamos de agregar son temporales y no sobrevivirán a un reinicio. Para que las rutas sean persistentes, debe agregarlas manualmente.

En el /etc/sysconfig/network-scripts/ directorio, cree un archivo de interfaz route-interface donde el atributo de interfaz sea el nombre de su interfaz de red. En nuestro caso, será route-enp0s3 .

$ vim /etc/sysconfig/network-scripts/route-enps03

A continuación, agregaremos las rutas como se muestra:

10.0.2.0/32 via 192.168.43.1
10.0.2.15  via 192.168.43.1

Guarda el archivo y cierra. Luego reinicie el servicio NetworkManager

$ sudo systemctl restart NetworkManager

Agregar ruta estática de forma permanente (Ubuntu / Debian)

Para distribuciones Debian, edite el archivo /etc/network/interfaces

$ sudo vim /etc/network/interfaces

Agregue la siguiente línea:

up route add -net 10.0.2.0 netmask 255.255.255.0 gw 192.168.43.1 dev enp0s3

Guardar y salir del archivo. Finalmente, para que los cambios entren en vigencia, ejecute los siguientes comandos

$ sudo ifdown enp0s3 && sudo ifup enp0s3

Eliminar una ruta estática

Para eliminar una ruta específica, use el comando ip route del . Por ejemplo, para eliminar la dirección de la ruta que acabamos de agregar, ejecute el comando:

$ sudo ip route del 10.0.2.0/24 via 192.168.43.223 dev enp0s3

Para eliminar una sola ruta IP en una subred, ejecute el comando

$ sudo ip route del 10.0.2.15 via 192.168.43.223 dev enp0s3

Para eliminar la ejecución de la ruta predeterminada:

$ sudo ip route del default

Para agregar una ruta predeterminada, ejecute debajo del comando 'ip route add',

$ sudo ip route add default via dev interface

Por ejemplo:

$ sudo ip route add default via 192.168.43.1 dev eth0

Esperamos que este tutorial haya sido informativo y le haya brindado información sobre cómo puede agregar y eliminar rutas estáticas en Linux.

Lea también :12 ejemplos de comandos ip para usuarios de Linux


Linux
  1. Cómo agregar una nueva ruta estática en RHEL7 Linux

  2. Cómo reiniciar Linux usando la línea de comandos

  3. ¿Cómo comprimir y extraer archivos usando el comando tar en Linux?

  4. ¿Cómo matar un proceso en Linux usando el comando?

  5. Cómo combinar Ping y Traceroute en Linux usando ejemplos de comandos MTR

Elimine, copie, mueva y cambie el nombre de archivos usando la línea de comandos en Linux

Cómo clonar y restaurar una partición de Linux usando el comando dd

Cómo instalar y usar el comando fd en Linux

Cómo agregar una ruta en Linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

7 ejemplos de comandos de ruta de Linux (cómo agregar una ruta en Linux)