Also ich hab das bei mir wie folgt gelöst:
Habe nen 1,3 Duron auf nem stink normalen Board mit Gigalan und benutze Suse 9.2 Prof
arbeite mit der Gatewayfunktion von Linux in zusammenarbeit mit der Suse Firewall 2 als Paketfilter.
Normalerweise solte es machbar sein, dort mehrer IP-Adressen auf eine Netzwerkkarte zu legen und die Teilnetze über die Routing-Konfiguration (Routing-Tabelle) zu routen, müsstest lediglich dort jedes deiner Teilnetze eintragen. Ausprobiert hab ichs leider noch nicht da ich nur ein Netz hab.