auto eth0<br>
iface eth0 inet static<br>
address A.A.A.B<br>
netmask N.N.N.N<br>
gateway A.A.A.A<br>
auto eth0:1<br>
iface eth0:1 inet static<br>
address B.B.B.C<br>
netmask N.N.N.N<br>
gateway B.B.B.B<br>
B.B.B.N 0.0.0.0 N.N.N.N U 0 0 0 eth0<br>
A.A.A.B 0.0.0.0 N.N.N.N U 0 0 0 eth0<br>
0.0.0.0 B.B.B.B 0.0.0.0 UG 0 0 0 eth0<br>
0.0.0.0 A.A.A.A 0.0.0.0 UG 0 0 0 eth0<br>
Попробуйте как-то так:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.2
netmask 255.255.255.0
post-up ip ro add default via 192.168.1.1 dev eth0:1 src 192.168.1.2 table 17 mtu 1450 advmss 1410
post-up ip ru add from 192.168.1.2 lookup 17 priority 17
pre-down ip ru del from 192.168.1.2 lookup 17 priority 17
pre-down ip ro del default via 192.168.1.1 dev eth0:1 src 192.168.1.2 table 17 mtu 1450 advmss 1410
Только проверьте, что шлюз во второй подсети работает в принципе =)
Но если у хостера всё нормально настроено - то для второго адреса действительно просто не нужно прописывать gateway.