알았어 .. 불행히도, 아마도 해결책이 될 것 같은 것을 찾지 못했습니다.
이 페이지들을 살펴 보았고 유용한 정보가 있지만 완전한 해결책은 아닙니다.
- Linux에서 여러 ISP 연결의로드 밸런싱 및 NAT 연결
- 2 개의 인터넷 연결과 1 개의 NIC가 가능합니까?
- Linux 분할 액세스 (로드 밸런싱을 통한 다중 인터넷 연결)
- 리눅스 방화벽 +로드 밸런스 ISP 연결
Debian 8, Ubuntu 16.04 Desktop 또는 Ubuntu 16.04 Server (정직하고 대부분의 데비안)를 사용합니다.
기가비트 2 개와 내장 100mbps LAN 연결로 3 개의 NIC를 설치하겠습니다. ISP 연결은 두 nic 모두에서 PPPoE 인증을 통해 기가비트 LAN 카드를 사용합니다 (그렇지 않으면 가능하다면 DSL 모뎀에서 브리징 모드로 설정합니다). 두 네트워크에는 모두 고정 IP가 할당됩니다. 현재 (변경 될) 기본 연결에는 5 개의 그룹이 있습니다. 해당 IP 주소 중 하나에서 들어오는 트래픽을 네트워크의 적절한 서버로 라우팅해야합니다.
내 질문은 다음과 같습니다.
- 이것을 어떻게 설정합니까? NATing, IP Chans, IP Masquerading, Routing 등을 사용합니까?
- 외부에서 시스템으로 들어오는 트래픽을 네트워크의 특정 IP 주소로 라우팅하려면 어떻게해야합니까?
부디 제발, 이것은 내가 전에 이런 식으로 무언가를 시도한 것은 처음입니다 :).
편집 1
네트워크 토폴로지를 추가하지 않았습니다.
편집 2
PPPoE 인증을 수행하려면 특정 인터페이스에서 자격 증명을 강제로 인증해야합니다. 이것은 어떻게 이루어 집니까?
그 질문을 여기에 게시했습니다.
두 개의 인터넷 연결과 하나의 LAN 연결로 멀티 홈 리눅스로드 밸런서를 생성
업데이트 1
여전히 멀티 홉 라운드 로빈을 작동시킬 수 없습니다. 나는 다음 사이트에서 설명한 단계를 행운없이 따르려고 노력했다.
파일이 이미 존재하거나 유효하지 않은 장치라는 메시지가 계속 나타납니다. 내 설정 / 정보는 다음과 같습니다.
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)
인터페이스 구성
# 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
이것이 나의 주요 WAN 연결입니다.
ETH1
이것이 나의 보조 WAN 연결입니다.
ETH2
이것은 내 내부 LAN 연결입니다.
라우팅을 하나의 WAN 인터페이스에서 작동하고 내부 LAN에 연결하도록 할 수 있었지만이를 복제 할 수 없으며 이유를 모릅니다.