Skoro działało Ci to co piszesz po NND to i w CDN2 powinno, kwestia tylko sprawdzenia czy przekierowania i blokady robią to co powinny. Co do dhcp to że wszystkie IP maja internet jest normalne bo cały zakres 10.10.10.0/24 ma dostęp do internetu, i problem bedzie w twoich blokadach i przekierowaniach :
Cytuj:
#Blokada zalegajacych
    for IP in `cat /srv/http/_zablokowaniPLAT/za_blokowaniPLAT | cut -d "#" -f1`;do
        $i -t nat -A PREROUTING -p tcp -s $IP -d ! 10.10.10.1 -j REDIRECT --to-port 200.
        $i -A FORWARD -p udp -s $IP -m ipp2p --ipp2p -j DROP
        $i -A PREROUTING -t nat -s $IP -p udp --dport 300:65535 -j DROP
    done
Co do tego to ja bym użył czegoś takiego :
Cytuj:
iptables -A PREROUTING -t nat -i $IP -p tcp --dport 1:65535 -j DNAT --to- 10.10.10.1:200
pozostałe dwie nie wiem czemu maja służyć.
 co do reguł iptables to szukaj w necie, ja nie jestem zbyt biegły w iptablesach, ja znalazłem strone z kilkoma przykładami 
IPTABLESAle ok chcesz przykład konfigu dhcp z dwoma podsieciami to proszę :
Cytuj:
authoritative;
# Sieć WLAN na eth0
shared-network WLAN-eth0 {
subnet 192.168.100.168 netmask 255.255.255.248 { # WLAN: WAN na eth0
default-lease-time 86400;
max-lease-time 86400;
option subnet-mask 255.255.255.248;
option routers 192.168.100.173;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
}
# Sieć LAN1 na eth1
shared-network LAN-eth1 {
subnet 192.168.2.0 netmask 255.255.255.0 { # Lan1 na eth1
default-lease-time 86400;
max-lease-time 86400;
option subnet-mask 255.255.255.0;
option routers 192.168.2.1;
option domain-name-servers 192.168.2.1, 8.8.8.8;
option domain-name "PRIV";
option netbios-name-servers 192.168.2.1;
# Przykład kilku hostów dostajacych IP po MAC-u
host HOMEREK { # IP routera
hardware ethernet 00:02:A5:5C:70:3B;
fixed-address 192.168.2.1;
}
host ADMIN { # IP-1
hardware ethernet 00:24:1D:A7:2C:B9;
fixed-address 192.168.2.2;
}
host TEL_KRYSTIAN { # IP-2
hardware ethernet 98:0D:2E:AF:33:11;
fixed-address 192.168.2.3;
}
}
subnet 10.10.0.0 netmask 255.255.255.0 { # Lan-2 na eth1: nieautoryzowani
default-lease-time 86400;
max-lease-time 86400;
range 10.10.0.2 10.10.0.254;
option subnet-mask 255.255.255.0;
option routers 10.10.0.1;
option domain-name-servers 10.0.0.1;
}
}
Oczywiście pozmieniaj IP i powinieneś podnieś wirtualke na eth1 dla adresji bez dostepu do neta, np ja po robie takim wpisem w net.conf
Cytuj:
eth11="eth1:1 10.10.0.1 netmask 255.255.255.0 broadcast 10.10.0.255 up"
Jeszcze jedna moja uwaga która może ci się przydać na przyszłość
w NND i CDN ifconfig eth0 wyświetla :
Cytuj:
# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 08:00:27:EA:A8:AA
          inet addr:192.168.2.53  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:303 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25048 (24.4 Kb)  TX bytes:8171 (7.9 Kb)
          Base address:0xd010 Memory:f0000000-f0020000
A w CDN2 ifconfig eth0
Cytuj:
# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  metric 1
        inet 192.168.100.174  netmask 255.255.255.252  broadcast 192.168.100.175
        inet6 fe80::202:a5ff:fe5c:703b  prefixlen 64  scopeid 0x20<link>
        ether 00:02:a5:5c:70:3b  txqueuelen 1000  (Ethernet)
        RX packets 52377989  bytes 2009905315 (1.8 GiB)
        RX errors 7  dropped 0  overruns 0  frame 7
        TX packets 30802345  bytes 3115323707 (2.9 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Jak pewnie zauważysz jest mała różnica w wyświetlaniu IP i dlatego ja musiałem troszkę zmodyfikować to co używałem w iptablesach w NND i CDN do odczytu IP np coś takiego :
Cytuj:
ifconfig eth0 |grep 'inet addr'|awk '{print $2}'|cut -c 6-18
A żeby to samo zrobić pod CDN2 powinno być coś takiego :
Cytuj:
ifconfig eth0 | grep "inet " | awk '{print $2}' | cut -d ":" -f 2
To narazie tyle co mi się przypomniało.