Mais, au départ, j'ai bien dit que j'avais besoin d'un réseau dissymétrique (16 adresses pour un sous réseau, le reste pour l'autre). Ce n'est donc pas possible. Cependant, on peut s'en approcher par une astuce.
Je vais diviser mon réseau en plus de deux parties et attribuer plus d'une partie à une des deux interfaces.
On ne peut pas trop subdiviser, puisqu'à chaque subdivision il y a deux adresses perdues (base et broadcast), mais par 4 c'est encore raisonnable.
Je vais donc attribuer les adresses 0->63 (par exemple) à un des réseaux et les trois autres groupes à l'autre.
Mais le système réseau de Linux (pour autant que je sache, je ne sais pas où trouver de la doc là-dessus) veut que la carte d'interface appartienne au réseau. Une seule carte va donc avoir à gérer trois sous réseaux.
La solution s'appelle ``ip aliasing'' et doit être validée ainsi dans le noyau (à la compilation). Il est alors possible d'attribuer plusieurs interfaces à la même carte, chacune avec un nom. par exemple, dans modules.conf, la ligne :
alias eth0, eth0:0, eth0:1 ne
Permet de configurer 3 interfaces et de leur attribuer trois adresses (différentes, bien sur).