AAAA만 있는 경우 A 레코드 합성

AAAA만 있는 경우 A 레코드 합성

홈 네트워크에서 일부 항목을 호스팅하고 있는데 ISP가 IPv4 주소를 제공하지 않습니다. 어쨌든 포트 포워딩 방법은 없습니다.

IPv6를 사용하여 서버를 실행하고 있으며 모든 것이 훌륭하게 작동합니다. 아직 IPv6가 없는 전 세계 60% 이상의 사람들과 정보를 공유해야 하기 전까지는 말이죠.

모든 사람이 내 웹사이트와 서버에 액세스할 수 있도록 하려면 어떻게 해야 합니까? IPv6만 사용하면서 듀얼 스택 DNS 솔루션을 어떻게 통합할 수 있나요? 중요한 경우를 대비해 CloudFlare를 DNS로 사용하고 있습니다.

추신: 저는 DNS64에 대해 알고 있지만 그것이 제가 찾고 있는 것이 아닌 것 같습니다. 그렇죠? 나는 또한 DNS46에 대해 약간의 조사를 했지만 사실은 전혀 이해하지 못합니다.

답변1

DNS는 이름을 IP 주소로만 변환합니다. v4 대 v6 문제를 자체적으로 해결할 수는 없습니다.

DNS64는 v6 전용 클라이언트가 v4 전용 서버에 액세스할 수 있도록 상태 저장 NAT64와 함께 사용됩니다. NAT64 게이트웨이에는 v6 공간의 /96이 할당됩니다. 이는 전체 IPv4 인터넷을 나타내는 데 충분한 IPv6 주소를 제공합니다. 그런 다음 DNS64는 NAT64에 할당된 블록의 DNS 이름에서 IPv6 주소로의 매핑을 제공합니다.

그 반대를 시도할 때의 문제는 명백합니다. V6 주소는 크고 V4 주소는 작습니다. 따라서 v6 공간의 작은 모서리로 v4 공간 전체를 매핑할 수 있지만 그 반대는 할 수 없습니다.

모든 서비스가 http/https인 경우 역방향 프록시 또는 콘텐츠 배포 네트워크를 사용하여 애플리케이션 수준 메타데이터를 기반으로 트래픽을 배포할 수 있습니다. 최신 버전의 tls에서 실행되는 http/https 이외의 서비스의 경우 "서버 이름 표시" 헤더를 사용하여 트래픽을 분산할 수도 있지만 이를 수행할 운영자를 찾는 것이 더 어려울 수 있습니다. 서버가 다른 프로토콜을 실행하는 경우 전용 v4 IP가 필요할 가능성이 높으며 이로 인해 비용이 더 많이 듭니다.

관련 정보