stai assegnando due classi alla stessa scheda di rete eth0, per questo quando poi attivi la eth1 si impalla tutto... quest'ultima sta sulla stessa subnet della eth0:0 ed è una very bad thing; poi l'ip forward va abilitato

correggi così


/etc/network/interfaces:

auto lo
iface lo inet loopback

# The primary network interface
auto eth0:0
iface eth0:0 inet static
name Scheda di rete Ethernet00
address 192.168.0.180
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.6

auto eth1:0
iface eth1:0 inet static
name Scheda di rete Ethernet10
address 80.18.214.147
netmask 255.255.255.241
network 80.18.214.145
broadcast 80.18.214.159
gateway 80.18.214.145 (? questo a lume di naso è sbagliato, è identico all'indirizzo della subnet)


/etc/network/options:

ip_forward=yes
spoofprotect=yes
syncookies=no


ifstate si autogenera, comunque:

lo=lo
eth0=eth0
eth1=eth1


questo come base; per poi assegnare più indirizzi alla stessa eth fai così:

auto eth0:1
iface eth0:1 inet static
eccetera

auto eth0:2
iface eth0:2 inet static
eccetera

auto eth1:1
iface eth1:1 inet static
eccetera

auto eth1:2
iface eth1:2 inet static
eccetera

ecc. ecc...