1 votes

Linux (Ubuntu 12.04) deux passerelles un nic

J'ai Ubuntu 12.04 édition Serveur

Deux passerelles, toutes deux sur le réseau 192.168.0, disons qu'elles sont 192.168.0.1 et 192.168.0.2

J'ai lu que vous devriez pouvoir ajouter une deuxième passerelle dans /etc/network/interfaces, et que cela construira automatiquement toute la routage, mais j'obtiens une erreur "option en double".

Donc, si j'ai une passerelle par défaut, disons 0.1, et qu'une connexion arrive par la passerelle 0.2, j'ai l'impression qu'il essaie quand même de répondre par la passerelle 0.1.

Pouvons-nous changer ce comportement?

2voto

mgorven Points 29736

Vous avez besoin d'un moyen de distinguer par quelle passerelle le paquet est arrivé afin de router la réponse vers la passerelle correcte. Cela est généralement réalisé en ayant plusieurs adresses IP sur l'hôte, et en utilisant le routage de politique source pour sélectionner la passerelle en fonction de l'adresse source des paquets de réponse. Je suppose que les passerelles sont des connexions Internet indépendantes, et que les connexions entrantes sont DNATées (ou redirigées de port) par les passerelles. Vous devez lier des adresses IP supplémentaires à la machine et configurer les passerelles pour DNAT vers différentes adresses, afin que la machine puisse faire la différence.

0voto

Bgs Points 208

Vous avez besoin de routage basé sur des règles. Une façon de le faire dans votre cas consiste à 'sauvegarder' les informations de la passerelle entrante. Une solution que j'ai utilisée à maintes reprises, par exemple, consiste à marquer la connexion en fonction de l'adresse mac et à router en fonction de la marque. Vous pouvez configurer autant de passerelles que vous le souhaitez de cette manière et cela fonctionne à la perfection. ÉDITION : Pour être plus précis : marquez les nouveaux paquets entrants en fonction de l'adresse mac, marquez les paquets sortants en fonction du drapeau connmark, utilisez la marque pour diriger les paquets sortants vers la table de routage spécifique de cette passerelle (voir iproute2).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X