Bonsoir !
J’essayes de configurer un serveur Debian pour qu’il fasse du routage, mais ça marche pas du tout…
Pour commencer, voici un petit schéma de ce que je veux faire : (la balise code c’est pour qu’il garde mes espaces)
Livebox ------------- PC persos (192.168.1.0/24)
|192.168.1.1
|
|
|192.168.1.100 (eth0)
Serveur
|192.168.0.1 (eth1)
|
|
|
Clients (192.168.0.0/24)
Donc, depuis mon serveur, je ping tout les éléments de tout les réseaux, et j’ai accés à internet
Ma table de routage semble bonne
server:/# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
default livebox.home 0.0.0.0 UG 0 0 0 eth0
Sur mon client, je ping les 2 interfaces du serveur, mais aucun PC du réseau 192.168.1.0 (et pas la livebox non plus du coup)
le traceroute vers une adresse 192.168.1.0 ne donne rien, uniquement des étoiles (même pas le serveur qui est la passerelle, c’est ça le plus bizarre finalement)
mes routes sont définies comme cela :
client2:/# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
J’ai également définie une route static sur la livebox vers mon serveur, pour pas qu’il envoie balader la réponse du ping sur le net
Donc une route vers 192.168.1.100 pour le réseau 192.168.0.0/24
Autre truc bizarre : quand je ping depuis un “PC perso”, bien entendu ça marche pas, mais le traceroute boucle sur la livebox !
Je sais pas si il faut préciser quelque chose au serveur pour qu’il transmette les paquets, ou si la table de routage suffit…
J’ai vu peu de chose sur le net à ce sujet, mais j’ai quand même vu un type qui dit de décommenter une ligne dans /etc/sysctl.conf :
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
(en même temps vu le commentaire ça parait logique)
voilà, je sais pas si quelqu’un à déjà eu l’idée saugrenue de cacher un réseau derrière un serveur Debian, mais bon, peut-être quelqu’un a une idée de où peut venir le problème ?
EDIT : j’ai oublié de préciser, mon serveur et mes clients sont sous Debian 5.04