두 개의 분리된 로컬 네트워크(두 개의 라우터, 각각 인터넷 연결을 위해 ISP에 연결됨)와 두 개의 이더넷 포트가 있는 서버가 있습니다. 서버는 두 네트워크 모두에 액세스할 수 있는 로컬 웹 사이트 서비스를 실행하고 있습니다.
서버의 두 이더넷 포트를 각 라우터 포트에 간단히 연결할 수 있습니까? 서버 자체의 인터넷 연결에 어떤 이더넷 포트가 사용됩니까?
참고: 서버는 Fedora 20과 Apache를 실행하고 있습니다.
답변1
IP 버전을 지정하지 않았으며 NAT가 있는 경우. 나는 각 LAN이 NAT 뒤에 있고 IPv4만 가지고 있다고 추측합니다.
두 이더넷 인터페이스를 서로 다른 네트워크에 연결하면 두 LAN이 서로 다른 IP 범위를 사용하는 한 작동합니다. 두 LAN이 동일한 RFC 1918 주소 범위를 사용하고 있다는 것은 상당한 위험이 있습니다. (RFC 4193에서는 이러한 충돌을 방지하는 방법을 소개하지만 이는 IPv6에만 해당됩니다.)
두 LAN이 동일한 IP 주소를 사용하는 경우 먼저 라우터 중 하나를 재구성하여 더 이상 충돌하는 주소를 사용하지 않도록 해야 합니다.
두 LAN이 충돌하지 않는 주소를 사용하는지 확인하고 나면 서버를 연결할 수 있습니다. 각 이더넷 인터페이스에서 고정 IP 주소로 서버를 구성해야 합니다. IP 주소는 당연히 연결된 LAN과 일치해야 하며, DHCP에서 사용하는 범위에 속하지 않는 IP 주소를 할당해야 합니다.
각 LAN에는 기본 게이트웨이가 있습니다. 서버에서는 인터페이스 중 하나에만 기본 게이트웨이를 구성합니다. 이 게이트웨이는 인터넷 연결에 사용됩니다. 원하는 경우 개별 경로를 구성하여 서버가 다른 라우터를 통해 일부 원격 대상에 도달할 수 있도록 할 수 있습니다.
이 설정에서 주의해야 할 한 가지 주의 사항은 두 LAN의 클라이언트가 서버에 연결하려면 서로 다른 IP 주소를 사용해야 한다는 것입니다. 라우터 중 하나에 고정 경로를 구성할 수 있으면 이 문제를 해결할 수 있습니다.
예를 들어 라우터가 192.168.1.1 및 192.168.2.1이고 서버의 IP 주소가 192.168.1.2 및 192.168.2.2인 경우 192.168.1.1에 고정 경로를 구성할 수 있습니다. 해당 정적 경로는 192.168.2.2에 도달하기 위해 사용할 게이트웨이가 192.168.1.2임을 나타냅니다.
이렇게 구성하면 두 LAN의 클라이언트가 192.168.2.2를 사용하여 서버에 연결할 수 있습니다.
답변2
설명을 추가할 수는 없지만 kasperd의 응답 외에도 장애 조치 시 연결을 설정하거나 연결을 설정할 수도 있습니다. 이를 수행하는 방법은 OS에 따라 다릅니다. 장애 조치의 경우 인터넷에 대한 기본 경로를 타고 기본이 다운된 경우에만 장애 조치를 사용합니다. 기본 경로가 통과하는 경우 대기 시간 확인을 위한 스크립트와 같이 수행할 수 있는 몇 가지 고급 작업이 있습니다. 임계값) 또는 본드의 한 링크가 실패할 때 계속 작동하기 때문에 본질적으로 장애 조치가 있는 본딩된 채널의 경우 두 가지를 동시에 라이드합니다.