LINUX.ORG.RU

Избранные сообщения IGORRR

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

Форум — Admin

ОС: 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
()

Три интернет канала к одному серверу + балансировка

Форум — Admin

Дано:
1) Ubuntu 16 (ubuntu-16.04.4-server-amd64) – почти чистая, установлена только CP Vesta.
2) Три интернет кабеля, каждый со скоростью 100 Мбит/с и статическими IP.
3) Три маршрутизатора (один ZyXEL Kinetic Giga II + два TP-Link TL-WR1045ND).
4) Три сетевые карты (enp33s0 + enp38s0 + enp39s0).

#ifconfig:
enp33s0 Link encap:Ethernet
inet addr:10.0.0.101 Bcast:10.0.0.255 Mask:255.255.255.0

enp38s0 Link encap:Ethernet
inet addr:10.0.1.101 Bcast:10.0.1.255 Mask:255.255.255.0

enp39s0 Link encap:Ethernet
inet addr:10.0.2.101 Bcast:10.0.2.255 Mask:255.255.255.0

lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0


#interfaces:
source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto enp33s0
iface enp33s0 inet static
address 10.0.0.101
gateway 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255

auto enp38s0
iface enp38s0 inet static
address 10.0.1.101
gateway 10.0.1.1
netmask 255.255.255.0
network 10.0.1.0
broadcast 10.0.1.255

auto enp39s0
iface enp39s0 inet static
address 10.0.2.101
gateway 10.0.2.1
netmask 255.255.255.0
network 10.0.2.0
broadcast 10.0.2.255


#ip route:
default via 10.0.1.1 dev enp38s0 onlink
10.0.0.0/24 dev enp33s0 proto kernel scope link src 10.0.0.101
10.0.1.0/24 dev enp38s0 proto kernel scope link src 10.0.1.101
10.0.2.0/24 dev enp39s0 proto kernel scope link src 10.0.2.101


Схема подключения:
Первый интернет канал --->> Kinetic Giga II --->> enp33s0
Второй --->> TP- WR1045ND --->> enp38s0
Третий --->> TP- WR1045ND --->> enp39s0


Цель:
Доступность сервера по всем трём внешним IP адресам и равномерное распределение нагрузки между тремя интернет каналами. На сервере будет располагаться сайт который должен быть доступен по всем трём внешним IP.


Проблема:
Знаю, что неправильно... Не могу настроить, уже третьи сутки вожусь, а результата ноль... Поэтому сюда обращаюсь, опыта в настройке сетей нет. Порты на всех трёх маршрутизаторах переброшены.
Очень прошу помочь, а не кидаться ссылками, ибо за эти трое суток я нагуглин уже множество всего и что-то из этого даже уже опробовал, но большинство статей все старые.


PS:
Перед написание этого сообщения переустановил ОС + CP Vesta.

 , ,

IGORRR
()