GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de configurer une route hôte statique - SIOCADDRT :aucun processus de ce type

Solution 1 :

Le bureau est-il sur 192.168.16.0/24 ?

Vous ne pouvez pas ajouter de route (à n'importe quelle cible) via une passerelle à laquelle vous n'êtes pas directement connecté, car votre ordinateur ne sait pas comment trouver son chemin vers le routeur sans passer par la route par défaut.

Solution 2 :

Vous pouvez obtenir le "SIOCADDRT :Aucun processus de ce type" erreur si "Vous avez tenté de définir un itinéraire pour un réseau avant définir une route hôte pour la passerelle qui gère le trafic de ce réseau."

par exemple. pour local -> 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

RÉPONSE : Créez d'abord une route hôte, puis créez une route réseau.

par exemple. pour le réseau en question :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

Une route statique chargera toujours le réseau , je suppose que cela dépend;). Le trafic de téléchargement/téléchargement doit traverser le réseau. Cela affectera donc les autres utilisateurs du réseau. Vous pouvez limiter le trafic en bande passante ou déplacer ce trafic vers des heures plus calmes si vous souhaitez réduire l'impact sur les autres utilisateurs du réseau. par exemple. rsync a de bonnes options de limitation de bande passante.

J'ai eu un problème similaire avec le routage et SIOCADDRT. local -> dockerserver -> dockercontainer. L'ajout d'une route hôte puis d'une route réseau a fait fonctionner le routage dans une direction.

Cela m'a aidéhttps://support.symantec.com/en_US/article.TECH142841.html

Exemple de routage complet, routage fonctionnant dans les deux sens :

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. Comment ajouter une nouvelle route statique sur RHEL7 Linux

  2. Comment définir le répertoire de travail du processus parent ?

  3. Définir une adresse IP statique si elle n'est pas obtenue à partir de DHCP (script)

  4. Impossible de démarrer le service postgresql sur CentOS 7

  5. Trouver l'interface pour l'itinéraire vers un hôte spécifique

Configurer une connexion réseau statique sous Linux

Commande Linux Route Add avec exemples

Comment définir une adresse IP statique sur Debian 11

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04

Route Exemples de commandes sous Linux

Comment définir la passerelle par défaut