Poszukaj w googlach hasla:
IMQ
http://www.linuximq.net/
Ale wydaje sie ze jadro i optables NND nie ma tego wkompilowanego.
Ja mam tez podzielone na kilka podsieci ale wszystkie wchodza w jedna karte:
eth1 Link encap:Ethernet HWaddr 00:04:75:F3:86:73
inet addr:192.168.172.1 Bcast:192.168.172.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:125244535 errors:253 dropped:0 overruns:3503 frame:392
TX packets:121336110 errors:0 dropped:0 overruns:0 carrier:11512
collisions:515 txqueuelen:1000
RX bytes:1294055341 (1234.1 Mb) TX bytes:3795195257 (3619.3 Mb)
Interrupt:21 Base address:0x9400
eth1:1 Link encap:Ethernet HWaddr 00:04:75:F3:86:73
inet addr: X.X.X.X Bcast:X.X.X.X Mask:255.255.255.240
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:21 Base address:0x9400
eth1:2 Link encap:Ethernet HWaddr 00:04:75:F3:86:73
inet addr:192.168.5.1 Bcast:192.168.5.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:21 Base address:0x9400
eth1:3 Link encap:Ethernet HWaddr 00:04:75:F3:86:73
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:21 Base address:0x9400
eth1:4 Link encap:Ethernet HWaddr 00:04:75:F3:86:73
inet addr:192.168.15.1 Bcast:192.168.15.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:21 Base address:0x9400
eth1:5 Link encap:Ethernet HWaddr 00:04:75:F3:86:73
inet addr:192.168.20.1 Bcast:192.168.20.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:21 Base address:0x9400
od strony routera to wszystko to karta eth1

A tak przydziela adresy dhcpd:
ddns-update-style ad-hoc;
option domain-name "nnd.pl";
default-lease-time 604800;
max-lease-time 604800;
shared-network siec {
subnet 192.168.172.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.172.255;
option routers 192.168.172.1;
option domain-name-servers 192.168.172.1,213.77.79.4;
}
subnet 192.168.5.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.5.255;
option routers 192.168.5.1;
option domain-name-servers 192.168.5.1,213.77.79.4;
}
subnet 192.168.10.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
option domain-name-servers 192.168.10.1,213.77.79.4;
}
subnet 192.168.15.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.15.255;
option routers 192.168.15.1;
option domain-name-servers 192.168.15.1,213.77.79.4;
}
subnet 192.168.20.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.20.255;
option routers 192.168.20.1;
option domain-name-servers 192.168.20.1,213.77.79.4;
}
}
host piotr {
fixed-address 192.168.20.3;
hardware ethernet 00:0c:02:13:01:53;
}
host dziki {
fixed-address 192.168.5.15;
hardware ethernet 00:50:5f:36:d7:c2;
}
UWAGA to sa tylko fragmenty wydruku/pliku
FORWARD w iptables zabrania komunikacji miedzy roznymi podsieciami i sie nie widza
