2 votes

Encore une fois, serveur Ubuntu avec 2 NICs, problèmes de passerelle

Je dispose d'un serveur Ubuntu 14 avec deux NIC.

eth0 est connecté à mon réseau de gestion et a une adresse IP de 192.168.10.25/24

eth1 est connecté à mon réseau client pour la connectivité Internet. Il est configuré en DHCP.

Je dois pouvoir accéder au serveur via le réseau de gestion, tout en lui permettant d'accéder à Internet pour obtenir de nouveaux paquets. Je n'ai pas besoin que le serveur agisse comme une passerelle Internet pour que d'autres appareils accèdent à Internet. Il doit simplement pouvoir y accéder lui-même.

Si je configure uniquement eth0 avec la passerelle de 192.169.10.1, je peux accéder au serveur depuis mon LAN en utilisant SSH sans problème.

Si je configure uniquement eth1 avec le DHCP, je peux accéder à Internet sans problème.

Je sais suffisamment pour comprendre qu'on ne peut pas avoir deux passerelles. Donc si j'active les deux ports, je m'assure de retirer la passerelle de eth0. À mon avis, cela devrait dire au système que tout le trafic 192.168.10.x passe toujours par eth0, tout le reste passe par eth1. Mais évidemment, ça ne fonctionne pas de cette manière.

Cela a été très frustrant. J'ai passé toute la journée d'aujourd'hui à chercher des solutions sur Google, mais je n'arrive pas à trouver une solution qui fonctionne.

0voto

2707974 Points 9957

Vous pouvez essayer d'ajouter une route lorsque les interfaces sont activées

Exemple:

mettez le script dans /etc/network/if-up.d/

# Vérifier l'interface spécifique si désiré
[ "$IFACE" != "eth1" ] || exit 0
# Ajout de routes supplémentaires lors de la connexion
route add default dev eth1 via xxx.xxx.xxx.xxx
route add -net yyy.yyy.yyy.yyy/zz dev eth0
route add ...

Cela dirigera probablement tout le trafic vers eth1 sauf le réseau yyy.yyy.yyy.yyy/zz.

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