LINUX.ORG.RU
ФорумAdmin

Настройка 3-х сетевых карт на веб-сервере.

 ,


1

2

ОС: Debian 9 + CP Vesta.

Есть три сетевые карты enp33s0 + enp38s0 + enp39s0.

enp33s0 подключена к интернету через роутер, адрес 10.0.0.101 и шлюз 10.0.0.1, (внешний IP 78.4X.3X.59, соответственно шлюз внешний 78.4X.3X.1)
enp38s0 подключен кабель напрямую от провайдера IP 78.Х9.Х9.233 шлюз получается 78.Х9.Х9.1
enp39s0 тоже прямо от провайдера IP 78.Х9.Х9.234 и тут тот же шлюз 78.Х9.Х9.1

У второй и третьей сетевых карт IP отличается только последней цифрой.

В файле /etc/network/interfaces:
auto lo
iface lo inet loopback
allow-hotplug enp33s0
iface enp33s0 inet dhcp
allow-hotplug enp38s0
iface enp38s0 inet dhcp
allow-hotplug enp39s0
iface enp39s0 inet dhcp

Прописываю вот такие правила:
ip rule add from 778.Х9.Х9.233 table 103
ip rule add from 78.Х9.Х9.234 table 102
ip rule add from 10.0.0.101 table 101

ip route add default via 78.Х9.Х9.1 table 103
ip route add default via 78.Х9.Х9.1 table 102
ip route add default via 10.0.0.1 table 101

При такой настройке становить не видимым один из интефейсов enp38s0 или enp39s0. Может ли это быть из-за одинаково шлюза? (под невидимым подразумеваю, что не грузиться страница сайта в браузере при обращении на один из двух IP).

Есть возможность сделать все три шлюза разные, если подключить кабель к enp33s0 напрямую, а один из enp38s0/enp39s0 через роутер, будет ли так работать? (этот вариант проверить на практике смогу только завтра)



Последнее исправление: IGORRR (всего исправлений: 1)

роутер сработает. зачем вам это можно спросить. у вас 2 прова. достаточно двух сетевых. уберите 3сетевуху подымите ширину канала второго прова. сэкономите.

anonymous
()
Ответ на: комментарий от anonymous

Так у меня как раз таки три провода от одного провайдера, если уберу одну сетевую уменьшу скорость на 1/3. Поэтому и надо настроить три канала.

IGORRR
() автор топика
Ответ на: комментарий от IGORRR

если уберу одну сетевую уменьшу скорость на 1/3.

Поговорите с провайдером, может, Вам стоит bonding настроить? Заодно и 1 IP провайдеру сэкономите.

Serge10 ★★★★★
()

Объясните пожалуйста чего вы пытаетесь добиться приведенными вами rules'ами?

vwvol
()

Всё и так может работать, не нужно перетыкать.

Маршруты прописывайте с указанием устройства. rp_filter выключите полностью. Проверяйте пингом, если что-то не работает, то смотрите tcpdump'ом, чтобы понять, доходят ли icmp пакеты от провайдера и на какой интерфейс.

Есть вариант, что у вас не включен arp_filter + arp_ignore и от провайдера все пакеты приходят через один интерфейс (enp38s0 или enp39s0). Плюс у свича провайдера могут быть проблемы и он временно блочит порт, если там «левые» arp-ответы.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.