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...