GNU/Linux >> Tutoriales Linux >  >> Linux

No se puede configurar una ruta de host estática - SIOCADDRT:No existe tal proceso

Solución 1:

¿Está el escritorio en 192.168.16.0/24?

No puede agregar una ruta (a ningún objetivo) a través de una puerta de enlace a la que no esté conectado directamente, porque su computadora no sabe cómo encontrar el camino hacia el enrutador sin pasar por la ruta predeterminada.

Solución 2:

Puede obtener el "SIOCADDRT:No such process" error si "Intentó establecer una ruta para una red antes establecer una ruta de host para la puerta de enlace que maneja el tráfico de esa red".

p.ej. para locales -> 172.19.0.1 -> 172.19.0.xx

[[email protected]]# route add -net 172.19.0.0 gw 172.19.0.1 netmask 255.255.255.0 dev eth0
SIOCADDRT: No such process

RESPUESTA: Primero cree una ruta de host, luego cree una ruta de red.

p.ej. para la red en cuestión:local -> 192.168.1.254 -> 123.123.123.123

sudo route add -host 192.168.1.254 dev eth0

sudo route add -net 123.123.123.123 netmask 255.255.255.255 gw 192.168.1.254 dev eth0

Una ruta estática seguirá cargando la red , supongo que depende;). El tráfico de carga/descarga tiene que cruzar la red. Por lo que afectará a otros usuarios de la red. Puede limitar el ancho de banda del tráfico o mover ese tráfico a horas más tranquilas si desea reducir el efecto en otros usuarios de la red. p.ej. rsync tiene buenas opciones de limitación de ancho de banda.

Tuve un problema similar con el enrutamiento y SIOCADDRT. local -> dockerserver -> dockercontainer. Agregar la ruta del host y luego la ruta de la red hizo que el enrutamiento funcionara en una dirección.

Esto me ayudóhttps://support.symantec.com/en_US/article.TECH142841.html

Ejemplo de enrutamiento completo, el enrutamiento funciona en ambos sentidos:

dockerserver=172.19.0.1
dockerservernet=172.19.0.0
dockercontainer=172.19.0.25
local=192.168.111.23
localnet=192.168.111.0

### 0. create host route for gw and net route local->docker
[[email protected]]# route add -host $dockerservernet dev eth0
[[email protected]]# route add -net $dockerservernet gw $dockerserver netmask 255.255.255.0 dev eth0

### 1. route on dockerserver to local
[[email protected] ~]# route add -net $localnet netmask 255.255.255.0 dev eno1
[[email protected] ~]# ping $local

### 2. route FROM dockercontainer to local (via gateway dockerserver)
[[email protected] /]# route add -net $localnet netmask 255.255.255.0 gw gateway dev eth1
[[email protected] /]# ping $local

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

  2. Cómo establecer una dirección IP estática y configurar la red en Linux

  3. Cómo administrar el inventario de hosts estáticos y dinámicos de Ansible

  4. Establecer una IP estática en Debian 11 - ¿Cómo hacerlo?

  5. Ubuntu - ¿Cómo configurar una IP estática en Ubuntu?

Configurar una conexión de red estática en Linux

Comando Agregar ruta de Linux con ejemplos

Cómo establecer una IP estática en Debian 11

Cómo configurar servidores virtuales Apache en Ubuntu 20.04

Ejemplos de comandos de ruta en Linux

Agregar una ruta a un host específico sale de una interfaz específica