À mon bureau, il y a un routeur Windows Server 2008, 192.168.16.1, qui est notre passerelle par défaut. Cela envoie des données via notre connexion Internet principale. Cela fonctionne parfaitement.
192.168.16.1 dispose également d'une autre connexion Internet actuellement inutilisée. Cela se connecte à un routeur, 192.168.1.254 qui se connecte ensuite à notre connexion Internet secondaire.
J'ai configuré le routage et l'accès distant pour acheminer la plage 192.168.1. * Vers notre réseau interne, et je peux envoyer une requête ping à 192.168.1.254 à partir de mon bureau qui a une adresse IP de 192.168.16.22.
J'ai une tâche de téléchargement et de téléchargement très intensive pour une boîte Linux dans le même bureau, donc je veux configurer un itinéraire statique afin de ne pas bloquer notre connexion Internet principale et d'affecter mes collègues. Donc, mon plan est de configurer cette boîte avec un itinéraire statique.
À partir de la boîte Linux, je peux envoyer une requête ping à 192.168.1.254, mais je ne peux pas ajouter une route statique vers le serveur de destination dans notre centre de données:
$ sudo route add -host 123.123.123.123 gw 192.168.1.254 dev eth0
SIOCADDRT: No such process
De googling étendu, ce message d'erreur semble indiquer que je ne peux pas accéder à 192.168.1.254 pour configurer un itinéraire, mais je peux le cingler. J'ai essayé d'ajouter une route statique à 192.168.1.254, qui fonctionnait parfaitement, mais cela n'a pas résolu le problème (comme prévu).
Je ne suis pas assez avancé dans la mise en réseau pour diagnostiquer davantage ce problème car mon expérience est le développement de logiciels, pas l'administration système. Je serais très reconnaissant pour tout conseil donné.
Merci pour votre temps.
la source
Vous pouvez obtenir l' erreur «SIOCADDRT: aucun processus de ce type» si «vous avez tenté de définir un itinéraire pour un réseau avant de définir un itinéraire hôte pour la passerelle qui gère le trafic pour ce réseau».
par exemple pour local -> 172.19.0.1 -> 172.19.0.xx
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
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 la bande passante du trafic ou déplacer ce trafic vers des heures plus calmes si vous souhaitez réduire les effets 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 de la route hôte puis de la route nette a permis au routage de fonctionner dans une seule direction.
Cela m'a aidé https://support.symantec.com/en_US/article.TECH142841.html
Exemple de routage complet, le routage fonctionnant dans les deux sens:
la source
En ce qui concerne la partie de la question sur la définition de routes persistantes dans une instance AWS EC2 exécutant Ubuntu, le bon endroit pour placer des routes statiques pour persister pendant un redémarrage, un arrêt et un démarrage AWS est
/etc/rc.local
.Dans ce fichier, vous devez placer vos itinéraires dans la ligne au-dessus de la dernière ligne. Vos lignes doivent ressembler à ceci:
L'exécution de la
sudo
commande sera perdue au redémarrage.la source