Routage CIDR

voilà, je dispose d’un routeur sur une adresse A, et les paquets destinées à la frange publique de classe C, B.0-255 arrivent sur cette interface.
Derriere, j’ai une partie des machines qui sont natées/masqueradées et qui sont sur un reseau privé de classe, C C.0-255, et une autre partie qui sont configurées avec une partie des adresses publique de la frange (le CIDR B.32/27).
J’ai commencé par configurer les adresses et redirections suivantes pour le nat des machines en adresses privées sur le routeur:

[code]eth0 A
eth0:0 B.1/27 redirigé sur C.1(/24)
eth0:1 B.2/27 redirigé sur C.2(/24)
eth0:2 B.253/27 redirigé sur C.253(/24)
eth0:3 B.252/27 redirigé sur C.252(/24)

eth1 C.254/24[/code]
ça marche: mes machines en B.x sont bien accessibles.
Ensuite, j’ai voulu router vers les machines en adresse publique, et j’ai donc juste rajouté une nouvelle interface sur eth1:

les machines internes en adresse publique ont les adresses B.33/27-B.60/27
Je me retrouve alors avec des machines qui se voient bien entre elles, mais le routeur n’accède qu’à la 33, et à une ou deux autres machines mais de manière aléatoire. Les machines en adresse privé fonctionnent.
Ou est l’erreur ?