Общий принцип настройки для всех систем один, рассмотрим настройку на примере Ubuntu.
Шаг 1. Подключаетесь по SSH к вашему VPS серверу. Доступы, от которого были высланы после приобретения услуги.
Шаг 2. Для вывода сведений по сетевым параметрам можно использовать представленные ниже команды:
ifconfig
ip address
Шаг 3. Для вывода сведений о маршрутах можно использовать команду:
ip route ls
Default маршрут в нашем примере настроен через интерфейс ens3 шлюз 188.130.160.1
Шаг 4. Чтобы заставить сервер отвечать с того же интерфейса, куда прилетел пакет, несмотря на default route, можно настроить несколько таблиц маршрутизации. Для создания новых таблиц (table1 и table2), “привязанных” к ens3 и ens4 соответственно, нужно использовать команды:
echo 100 table1 >> /etc/iproute2/rt_tables
echo 101 table2 >> /etc/iproute2/rt_tables
Шаг 5. Добавляете правила и default route для каждой из таблиц:
ip route add 188.130.160.0/24 dev ens3 src 188.130.160.207 table table1 - задаёте сеть в этой таблице
ip route add default via 188.130.160.1 dev ens3 table table1 - задаёте default route в этой таблице
ip rule add from 188.130.160.207 table table1 - задаёте правило к какой таблице обращаться, если пакеты уходят от этого IP
ip rule add to 188.130.160.207 table table1 - задаёте правило к какой таблице обращаться, если пакеты приходят для этого IP
ip route add 45.152.84.0/24 dev ens3 src 45.152.84.110 table table2 - задаёте сеть в этой таблице
ip route add default via 45.152.84.1 dev ens3 table table2 - задаёте default route в этой таблице
ip rule add from 45.152.84.110 table table2 - задаёте правило к какой таблице обращаться, если пакеты уходят от этого IP
ip rule add to 45.152.84.110 table table2 - задаёте правило к какой таблице обращаться, если пакеты приходят для этого IP
ip route flush cache - сбросить кэш
Шаг 6. Проверяете настройки таблиц мартшрутизации, подключаясь по SSH к каждому интерфесу.
Мы обязательно рассмотрим вашу заявку!