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
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