Привет всем!
Debian 10
Ребята, вопрос в том, что в /etc/network/interfaces надо добавить несколько Ай Пи адресов, причем с разных подсетей, то есть у них разные gateway.
194.93.0.19 — 255.255.255.0 — 194.93.0.1
193.47.33.12 — 255.255.255.0 — 193.47.33.1
91.188.222.249 — 255.255.255.0 — 91.188.222.1
2.58.98.234 — 255.255.255.0 — 2.58.98.1
2.58.98.191 — 255.255.255.0 — 2.58.98.1
2.58.98.29 — 255.255.255.0 — 2.58.98.1
Как известно, в таблицу маршрутизации можно добавить только один gateway по умолчанию.
Вот у меня выходила такая ошибка
~# systemctl status networking.service
● networking.service - Raise network interfaces
Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2020-07-03 17:35:10 +05; 44s ago
Docs: man:interfaces(5)
Process: 350 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
Main PID: 350 (code=exited, status=1/FAILURE)
Jul 03 17:35:10 .....-plus.ru ifup[350]: ifup: failed to bring up eth0:8
Jul 03 17:35:10 .....-plus.ru ifup[350]: RTNETLINK answers: File exists
Jul 03 17:35:10 .....-plus.ru ifup[350]: ifup: failed to bring up eth0:9
Jul 03 17:35:10 .....-plus.ru ifup[350]: RTNETLINK answers: File exists
Jul 03 17:35:10 .....-plus.ru ifup[350]: ifup: failed to bring up eth0:10
Jul 03 17:35:10 .....-plus.ru ifup[350]: RTNETLINK answers: File exists
Jul 03 17:35:10 .....-plus.ru ifup[350]: ifup: failed to bring up eth0:11
Jul 03 17:35:10 .....-plus.ru systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Jul 03 17:35:10 .....-plus.ru systemd[1]: networking.service: Failed with result 'exit-code'.
Jul 03 17:35:10 .....-plus.ru systemd[1]: Failed to start Raise network interfaces.
После чего я изменил конфиг. Вот он после изменений:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
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
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 193.47.33.12
netmask 255.255.255.0
# gateway 193.47.33.1
up sleep 5 ; /sbin/ip route add default via 193.47.33.1 dev eth0 src 193.47.33.12 proto static table 120
up sleep 3 ; /sbin/ip rule add from 193.47.33.12 table 120
auto eth0:8
iface eth0:8 inet static
address 194.93.0.19
netmask 255.255.255.0
# gateway 194.93.0.1
up sleep 5 ; /sbin/ip route add default via 194.93.0.1 dev eth0 src 194.93.0.19 proto static table 121
up sleep 3 ; /sbin/ip rule add from 194.93.0.19 table 121
auto eth0:9
iface eth0:9 inet static
address 2.58.98.234
netmask 255.255.255.0
# gateway 2.58.98.1
up sleep 5 ; /sbin/ip route add default via 2.58.98.1 dev eth0 src 2.58.98.234 proto static table 122
up sleep 3 ; /sbin/ip rule add from 2.58.98.234 table 122
auto eth0:10
iface eth0:10 inet static
address 2.58.98.29
netmask 255.255.255.0
# gateway 2.58.98.1
up sleep 5 ; /sbin/ip route add default via 2.58.98.1 dev eth0 src 2.58.98.29 proto static table 123
up sleep 3 ; /sbin/ip rule add from 2.58.98.29 table 123
auto eth0:11
iface eth0:11 inet static
address 2.58.98.191
netmask 255.255.255.0
# gateway 2.58.98.1
up sleep 5 ; /sbin/ip route add default via 2.58.98.1 dev eth0 src 2.58.98.191 proto static table 124
up sleep 3 ; /sbin/ip rule add from 2.58.98.191 table 124
iface eth0 inet6 static
address 2a01:48a0:4015:3::91
netmask 64
gateway 2a01:48a0:4015:3::1
autoconf 0
dns-nameservers 8.8.8.8
iface eth0 inet6 static
address 2a01:48a0:4015:3::d4
netmask 64
iface eth0 inet6 static
address 2a01:48a0:4015:3::10
netmask 64
iface eth0 inet6 static
address 2a01:48a0:4015:3::75
netmask 64
iface eth0 inet6 static
address 2a01:48a0:4015:3::2a
netmask 64
iface eth0 inet6 static
address 2a01:48a0:4015:3::6f
netmask 64
Сейчас ошибка исчезла и interfaces перезагружаются и статус после перезагрузки - ОК.
Однако, есть три Ай Пи адреса, у которых одинаковый gateway
2.58.98.234 — 255.255.255.0 — 2.58.98.1
2.58.98.191 — 255.255.255.0 — 2.58.98.1
2.58.98.29 — 255.255.255.0 — 2.58.98.1
При перезагрузке системы, первый из них попадает в таблицу маршрутизации, а два другие уже нет, выходит та же самая ошибка, которую я указал в самом начале.
То есть вот эти два последние из трех Ай Пи адреса не добавляются в таблицу маршрутизации и не пингуются из внешних источников.
Помогите пожалуйста, как правильно прописать эти два Ай Пи, чтобы они работала корректно!!!
Не хватает практического опыта, вчера провозился целый день и не смог сделать.