У меня есть один сервер с двумя сетевыми адаптерами, подключенными к одному коммутатору с одним и тем же шлюзом. За переключателем у нас есть интернет.
| Debian | -> eth0 -> switch -> internet -> eth1 -> то же
Я не понимаю, как балансировать нагрузку между eth0 и eth1. Входящий / исходящий трафик всегда использует eth1.
Это конфиг:
# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.248.82
netmask 255.255.255.240
network 192.168.248.80
broadcast 192.168.248.95
gateway 192.168.248.81
allow-hotplug eth1
auto eth1
iface eth1 inet static
address 192.168.248.83
netmask 255.255.255.240
network 192.168.248.80
broadcast 192.168.248.95
gateway 192.168.248.81
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.248.80 0.0.0.0 255.255.255.240 U 0 0 0 eth1
192.168.248.80 0.0.0.0 255.255.255.240 U 0 0 0 eth0
0.0.0.0 192.168.248.81 0.0.0.0 UG 0 0 0 eth1
0.0.0.0 192.168.248.81 0.0.0.0 UG 0 0 0 eth0
Ips не настоящие, это просто для примера.
У кого-нибудь есть идея о правильной маршрутизации для использования eth0 на 192.168.248.82 и eth1 на 192.168.248.83? У меня есть много примеров для нескольких шлюзов, но здесь то же самое.
Спасибо всем.
С уважением
Короткий ответ: вы действительно не можете этого сделать. Вещи не предназначены для такой работы.
Да, Linux довольно гибкий, так что вы, вероятно, можете найти несколько действительно неясных методов для достижения желаемого поведения, но было бы гораздо лучше связать две ссылки.
Чтобы сделать то, что вы хотите, вы можете посмотреть документацию по нескольким соединениям ISP. Концепции могут быть достаточно близки к тому, что вы пытаетесь сделать. это Мульти-IPS Shorewall документация может дать вам представление о том, как это сделать.