Исправление infomeh, (текущая версия) :
auto eth0:1
iface eth0:1 inet static
address 172.16.1.111/32
auto eth0:2
iface eth0:2 inet static
address 172.16.1.112/32
auto eth0:3
iface eth0:3 inet static
address 172.16.1.113/32
auto eth0:4
iface eth0:4 inet static
address 172.16.1.114/32
auto eth0:5
iface eth0:5 inet static
address 172.16.1.115/32
auto eth0:6
iface eth0:6 inet static
address 172.16.1.116/32
auto eth0:7
iface eth0:7 inet static
address 2.58.98.234
netmask 255.255.255.0
gateway 2.58.98.1
auto eth0:8
iface eth0:8 inet static
address 193.47.33.12
netmask 255.255.255.0
gateway 193.47.33.1
auto eth0:9
iface eth0:9 inet static
address 194.93.0.19
netmask 255.255.255.0
gateway 194.93.0.1
auto eth0:10
iface eth0:10 inet static
address 2.58.98.29
netmask 255.255.255.0
gateway 2.58.98.1
auto eth0:11
iface eth0:11 inet static
address 2.58.98.191
netmask 255.255.255.0
gateway 2.58.98.1
Ты не можешь добавить в одну таблицу маршрутизации несколько маршрутов default, только если с разными метриками. Но работать это будет не совсем так, как тебе, скорее всего, нужно.
Для того, что бы пакеты с разных IP ходили через свой шлюз тебе нужно создать несколько таблицы маршрутизации, в каждой описать нужный шлюз и далее написать ip rule правила для перенаправления нужных тебе пакетов в нужную таблицу маршрутизации.
А то сейчас ты говоришь добавь маршрут default в main через один шлюз, далее добавляешь опять же в main маршрут default через другой шлюз, но в main запись default уже есть и это приводит к ошибке.
address 172.16.1.113/32
- не уверен что так можно писать нужно отдельно писать address и отдельно netmask.
auto eth0
iface eth0 inet static
address 91.188.222.249
netmask 255.255.255.0
gateway 91.188.222.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search ru
up ip a a 172.16.1.111/32 dev $IFACE
up ip a a 172.16.1.112/32 dev $IFACE
up ip a a 172.16.1.113/32 dev $IFACE
up ip a a 172.16.1.114/32 dev $IFACE
up ip a a 172.16.1.115/32 dev $IFACE
up ip a a 172.16.1.116/32 dev $IFACE
up ip a a 2.58.98.234/32 dev $IFACE
up ip ro a default via 2.58.98.1 t t_25898
up ip ru a pref 2000 from 2.58.98.234 lookup t_25898
up a a 193.47.33.12 dev $IFACE
up ip ro a default via 193.47.33.1 t t_1934733
up ip ru a pref 2001 from 193.47.33.1 lookup t_1934733
Ну и так далее.
В правилах мог ошибиться читай сам.
Исходная версия infomeh, :
auto eth0:1
iface eth0:1 inet static
address 172.16.1.111/32
auto eth0:2
iface eth0:2 inet static
address 172.16.1.112/32
auto eth0:3
iface eth0:3 inet static
address 172.16.1.113/32
auto eth0:4
iface eth0:4 inet static
address 172.16.1.114/32
auto eth0:5
iface eth0:5 inet static
address 172.16.1.115/32
auto eth0:6
iface eth0:6 inet static
address 172.16.1.116/32
auto eth0:7
iface eth0:7 inet static
address 2.58.98.234
netmask 255.255.255.0
gateway 2.58.98.1
auto eth0:8
iface eth0:8 inet static
address 193.47.33.12
netmask 255.255.255.0
gateway 193.47.33.1
auto eth0:9
iface eth0:9 inet static
address 194.93.0.19
netmask 255.255.255.0
gateway 194.93.0.1
auto eth0:10
iface eth0:10 inet static
address 2.58.98.29
netmask 255.255.255.0
gateway 2.58.98.1
auto eth0:11
iface eth0:11 inet static
address 2.58.98.191
netmask 255.255.255.0
gateway 2.58.98.1
Ты не можешь добавить в одну таблицу маршрутизации несколько маршрутов default, только если с разными метриками. Но работать это будет не совсем так, как тебе, скорее всего, нужно.
Для того, что бы пакеты с разных IP ходили через свой шлюз тебе нужно создать несколько таблицы маршрутизации, в каждой описать нужный шлюз и далее написать ip rule правила для перенаправления нужных тебе пакетов в нужную таблицу маршрутизации.
А то сейчас ты говоришь добавь маршрут default в main через один шлюз, далее добавляешь опять же в main маршрут default через другой шлюз, но в main запись default уже есть и это приводит к ошибке.
address 172.16.1.113/32
- не уверен что так можно писать нужно отдельно писать address и отдельно netmask.
auto eth0
iface eth0 inet static
address 91.188.222.249
netmask 255.255.255.0
gateway 91.188.222.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search ru
up ip a a 172.16.1.111/32 dev $IFACE
up ip a a 172.16.1.112/32 dev $IFACE
up ip a a 172.16.1.113/32 dev $IFACE
up ip a a 172.16.1.114/32 dev $IFACE
up ip a a 172.16.1.115/32 dev $IFACE
up ip a a 172.16.1.116/32 dev $IFACE
up ip a a 2.58.98.234/32 dev $IFACE
up ip ro a default via 2.58.98.1 t t_25898
up ip ru a pref 2000 from 2.58.98.234 lookup t_25898
up a a 193.47.33.12 dev $IFACE
up ip ro a default via 193.47.33.1 t t_1934733
up ip ru a pref 2000 from 193.47.33.1 lookup t_1934733
Ну и так далее.
В правилах мог ошибиться читай сам.