OK, ... prawdopodobnie na to odpowiedź, niestety nie znalazłem niczego, co mogłoby wyglądać na rozdzielczość.
Przejrzałem te strony i mają one kilka użytecznych informacji, ale nie pełne rozwiązania:
- Równoważenie obciążenia i translacja NAT wielu połączeń ISP w systemie Linux
- Możliwe dwa połączenia internetowe i 1 karta sieciowa?
- Podział dostępu do systemu Linux (wiele połączeń internetowych z równoważeniem obciążenia)
- zapora linux + połączenia ISP z równoważeniem obciążenia
Będę albo używał Debian 8, Ubuntu 16.04 Desktop lub Ubuntu 16.04 Server (szczerze mówiąc, najprawdopodobniej Debian).
OK, więc będę mieć trzy karty sieciowe zainstalowane dwa gigabitowe i wbudowane połączenie LAN 100 Mb / s. Połączenia ISP będą korzystały z gigabitowych kart LAN za pośrednictwem uwierzytelniania PPPoE na obu kartach sieciowych (jeśli jest to w ogóle możliwe, zadowolę się trybem nie mostkowania w modemach DSL). Obie sieci będą miały przypisany statyczny adres IP. Obecnie (które ulegnie zmianie) pierwotne połączenie ma grupę pięciu. Muszę skierować ruch przychodzący z jednego z tych adresów IP do odpowiedniego serwera w sieci.
Oto moje pytania:
- Jak to skonfigurować? Czy korzystam z NAT, IP Chans, maskowania IP, routingu itp.?
- Jak skierować ruch przychodzący do systemu z zewnątrz do określonego adresu IP w sieci?
Proszę, bądź łagodny, po raz pierwszy próbowałem COKOLWIEK tego typu wcześniej :).
EDYCJA 1
Zapomniałem dodać topologii sieci:
EDYCJA 2
Właśnie coś zrozumiałem ... Aby wykonać uwierzytelnianie PPPoE, będę musiał wymusić uwierzytelnienie poświadczeń na określonym interfejsie. Jak to się robi?
Zadałem to pytanie tutaj:
AKTUALIZACJA 1
Nadal nie można uruchomić okrągłego robota multihop do działania. Próbowałem wykonać kroki opisane w poniższych witrynach bez powodzenia:
- Równoważenie obciążenia i translacja NAT wielu połączeń ISP w systemie Linux
- Linux - podwójne połączenia internetowe / równoważenie obciążenia
- HOWTO: Multirouting z Linuksem
Ciągle pojawia się komunikat informujący, że plik już istnieje lub nieprawidłowe urządzenie. Oto moje ustawienia / informacje
IFCONFIG
eth0 Link encap:Ethernet HWaddr ec:08:6b:04:8e:ac
inet addr:172.16.0.2 Bcast:172.16.0.255 Mask:255.255.255.0
inet6 addr: fe80::ee08:6bff:fe04:8eac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9525 errors:0 dropped:0 overruns:0 frame:0
TX packets:7722 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9306973 (8.8 MiB) TX bytes:949815 (927.5 KiB)
eth1 Link encap:Ethernet HWaddr ec:08:6b:04:8c:95
inet addr:172.16.1.2 Bcast:172.16.1.255 Mask:255.255.255.0
inet6 addr: fe80::ee08:6bff:fe04:8c95/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:558 (558.0 B) TX bytes:6344 (6.1 KiB)
eth2 Link encap:Ethernet HWaddr 00:16:76:90:49:b7
inet addr:172.16.2.1 Bcast:172.16.2.255 Mask:255.255.255.0
inet6 addr: fe80::216:76ff:fe90:49b7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3793 errors:0 dropped:0 overruns:0 frame:0
TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:283119 (276.4 KiB) TX bytes:10338 (10.0 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1858 (1.8 KiB) TX bytes:1858 (1.8 KiB)
Konfiguracja INTERFEJSÓW
# 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
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 172.16.0.2
netmask 255.255.255.0
gateway 172.16.0.1
network 172.16.0.0
broadcast 172.16.0.255
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 172.16.1.2
netmask 255.255.255.0
gateway 172.16.1.1
network 172.16.1.0
broadcast 172.16.1.255
auto eth2
allow-hotplug eth2
iface eth2 inet static
address 172.16.2.1
netmask 255.255.255.0
network 172.16.2.0
broadcast 172.16.2.255
ETH0
To jest moje podstawowe połączenie WAN.
ETH1
To jest moje drugie połączenie WAN.
ETH2
To jest moje wewnętrzne połączenie LAN.
Udało mi się sprawić, by routing działał na jednym interfejsie WAN i był podłączony do wewnętrznej sieci LAN, jednak nie mogę tego zreplikować i nie mam pojęcia, dlaczego.
źródło
Odpowiedzi:
Z pomocą kilku przyjaciół, którzy pomogli mi to zbadać, NAPRAWDĘ mogłem go uruchomić.
Musiałem uruchomić ten skrypt, aby poprawnie przekazać ruch TCP / IP:
Następnie zainstalowałem Net-ISP-Balance . Po uruchomieniu i zainstalowaniu skryptów poszedłem do WhatsMyIP dwa razy i na pewno oba interfejsy kierują ruchem, ponieważ whatsmyip pokazał oba adresy IP po tym, jak odświeżyłem.
WYŁĄCZENIE ODPOWIEDZIALNOŚCI Działa to dla mojego konkretnego układu sieci, konfiguracji i ustawień. Twoje wyniki mogą się różnić.
źródło