AWS에서 여러 고정 IP를 사용하여 65535개 이상의 포트 얻기

AWS에서 여러 고정 IP를 사용하여 65535개 이상의 포트 얻기

65535개 이상의 포트가 필요한 서비스를 실행하고 있으며 AWS VPS를 사용하고 있습니다.

해당 VPS에 더 많은 고정 IP를 연결하면 각 IP가 메인 서버에 연결되는 동안 65535 포트를 얻을 수 있을까요? 아니면 모두 서로의 별칭이 될까요?

답변1

TCP 튜플 대상 IP와 포트로 식별됩니다.그리고소스 IP 및 포트.

이론적으로는 2001:db8:2943:a::1가능 2001:db8:2943:a::2하며2001:db8:2943:b::3하나의 대상 포트에 64K번 연결합니다 443. 실제로는 사용 가능한 임시 포트 수가 더 적으며, 사소한 일이 아닌 64K 연결을 수행하려면 크고 잘 조정된 호스트가 필요합니다.

다른 서버 IP가 추가되었다고 가정해 보겠습니다 2001:db8:2943:b::4.소스 IP는 연결할 수 있습니다또 다른이 다른 대상 IP에 대해 64K번, 모두 대상 포트에 있습니다 443.

실제로 포트를 소진할 가능성은 거의 없습니다. 백만 개의 서로 다른 소스 IP 주소가 있을 수 있으며 64K 제한은 적용되지 않습니다.

아마도 하나의 IP와 포트에 대해 64K 연결을 수행하는 하나의 IP를 가진 로드 밸런서일 것입니다. 이는 이미 상당히 크지만 필요한 경우 백엔드 호스트에 다른 IP를 추가하여 사용할 수도 있습니다.

또는 각각 고유한 대상 포트에서 수신 대기하는 사물의 64K 독립 인스턴스입니다. 이것은 실행해야 할 엄청난 수의 프로세스입니다. 더 적은 수의 수신 포트를 실행하고 복잡성을 애플리케이션 계층으로 이동할 수 있습니다. 예를 들어 HTTP 이름 기반 가상 호스팅이 있습니다.

관련 정보