Private NAT

Private NAT는 다음 네트워크 간에 비공개-비공개 주소 변환을 사용 설정합니다.

  • Network Connectivity Center 스포크용 Private NAT는 Network Connectivity Center 허브에 연결된 가상 프라이빗 클라우드(VPC) 네트워크에 비공개-비공개 네트워크 주소 변환(NAT)을 사용 설정합니다. 여기에는 VPC 스포크 간 및 VPC 스포크와 하이브리드 스포크 간의 트래픽에 대한 비공개-비공개 NAT가 포함됩니다.
  • Hybrid NAT는 VPC 네트워크와 Cloud Interconnect 또는 Cloud VPN을 통해 Google Cloud 에 연결된 온프레미스 또는 기타 클라우드 제공업체 네트워크 간에 비공개 간 NAT를 사용 설정합니다.

사양

다음 섹션에서는 Private NAT 사양을 설명합니다. 이러한 사양은 Network Connectivity Center 스포크용 Private NAT 및 Hybrid NAT에 적용됩니다.

일반 사양

  • Private NAT에서는 아웃바운드 연결과 해당 연결에 대한 인바운드 응답을 허용합니다. 각 Private NAT용 Cloud NAT 게이트웨이는 이그레스 트래픽에서 소스 NAT를 수행하고 설정된 응답 패킷에 대상 NAT를 수행합니다.

  • Private NAT에서는 자동 모드 VPC 네트워크를 지원하지 않습니다.
  • Private NAT는 방화벽 규칙에서 허용되었더라도 연결된 네트워크에서 요청하지 않은 인바운드 요청을 허용하지 않습니다. 자세한 내용은 관련 RFC를 참조하세요.

  • 각 Private NAT용 Cloud NAT 게이트웨이는 단일 VPC 네트워크, 리전, Cloud Router와 연결됩니다. Cloud NAT 게이트웨이와 Cloud Router는 컨트롤 플레인을 제공합니다. 따라서 데이터 영역에 포함되지 않으므로 패킷은 Cloud NAT 게이트웨이나 Cloud Router를 통과하지 않습니다.

    Private NAT용 Cloud NAT 게이트웨이가 Cloud Router에서 관리되더라도 Private NAT는 경계 게이트웨이 프로토콜을 사용하지 않거나 의존하지 않습니다.

  • Private NAT에서는 엔드포인트 독립 매핑을 지원하지 않습니다.
  • Private NAT를 사용하여 지정된 서브넷의 특정 기본 IP 주소 범위나 보조 IP 주소 범위를 변환할 수 없습니다. Private NAT 게이트웨이는 지정된 서브넷이나 서브넷 목록에 대한 모든 IPv4 주소 범위에서 NAT를 수행합니다.
  • 서브넷을 만든 후에는 Private NAT 서브넷 크기를 늘리거나 줄일 수 없습니다. 하지만 지정된 게이트웨이에 Private NAT 서브넷 범위를 여러 개 지정할 수 있습니다.
  • Private NAT는 엔드포인트당 동시 연결을 최대 64,000개까지 지원합니다.
  • Private NAT는 TCP 및 UDP만 지원합니다. ICMP 및 기타 프로토콜은 지원되지 않습니다.
  • VPC 네트워크의 가상 머신(VM) 인스턴스는 연결된 네트워크에서 겹치지 않는 서브네트워크의 대상에만 액세스할 수 있습니다.

경로 및 방화벽 규칙

Private NAT는 다음 경로를 사용합니다.

  • Network Connectivity Center 스포크의 경우 Private NAT는 서브넷 경로와 동적 경로를 사용합니다.
    • VPC 스포크만 포함된 Network Connectivity Center 허브에 연결된 두 VPC 스포크 간의 트래픽의 경우 Private NAT는 연결된 VPC 스포크로 교환되는 서브넷 경로를 사용합니다. VPC 스포크에 대한 내용은 VPC 스포크 개요를 참조하세요.
    • Network Connectivity Center 허브에 VPC 스포크와 하이브리드 스포크(예: Cloud Interconnect, Cloud VPN 터널 또는 라우터 어플라이언스 VM용 VLAN 연결)가 모두 포함된 경우 Private NAT는 BGP를 통해 하이브리드 스포크에서 학습한 동적 경로와 연결된 VPC 스포크로 교환되는 서브넷 경로를 사용합니다. 하이브리드 스포크에 대한 자세한 내용은 하이브리드 스포크를 참조하세요.
  • Hybrid NAT의 경우 Private NAT는 Cloud Interconnect 또는 Cloud VPN을 통해 Cloud Router에서 학습한 동적 경로를 사용합니다.

Cloud NGFW 방화벽 규칙은 Private NAT용 Cloud NAT 게이트웨이가 아닌 Compute Engine VM의 네트워크 인터페이스에 직접 적용됩니다.

Private NAT용 Cloud NAT 게이트웨이에서 VM 네트워크 인터페이스에 NAT를 제공하면 관련 이그레스 방화벽 규칙은 NAT가 수행되기 전에 해당 네트워크 인터페이스의 패킷으로 평가됩니다. 인그레스 방화벽 규칙은 NAT에서 패킷을 처리한 후에 평가됩니다. 개발자는 특별히 NAT에 사용할 방화벽 규칙을 만들지 않아도 됩니다.

서브넷 IP 주소 범위 적용성

Private NAT용 Cloud NAT 게이트웨이에서 다음에 NAT를 제공하도록 구성할 수 있습니다.

  • 리전 내 모든 서브넷의 기본 및 보조 IP 주소 범위. 단일 Private NAT 게이트웨이는 네트워크 인터페이스에서 리전 내 서브넷을 사용하는 적격한 VM의 기본 내부 IP 주소와 모든 별칭 IP 범위에 NAT를 제공합니다. 이 옵션은 리전당 NAT 게이트웨이를 정확히 하나만 사용합니다.
  • 커스텀 서브넷 목록: 단일 Cloud NAT 게이트웨이는 네트워크 인터페이스에서 지정된 서브넷 목록의 서브넷을 사용하는 적격한 VM의 기본 내부 IP 주소 및 모든 별칭 IP 범위에 NAT를 제공합니다.

대역폭

Private NAT용 Cloud NAT 게이트웨이를 사용해도 VM에서 사용할 수 있는 아웃바운드 또는 인바운드 대역폭 양은 변경되지 않습니다. 머신 유형별로 달라지는 대역폭 사양은 Compute Engine 문서의 네트워크 대역폭을 참조하세요.

네트워크 인터페이스가 여러 개 있는 VM

네트워크 인터페이스가 여러 개 있는 VM을 구성하는 경우 각 인터페이스는 개별 VPC 네트워크에 있어야 합니다. 따라서 Private NAT용 Cloud NAT 게이트웨이는 VM의 단일 네트워크 인터페이스에만 적용될 수 있습니다. Private NAT용 개별 Cloud NAT 게이트웨이는 같은 VM에 NAT를 제공할 수 있습니다. 여기서 게이트웨이는 개별 인터페이스에 적용됩니다.

NAT IP 주소 및 포트

Private NAT 게이트웨이를 만들 때는 NAT IP 주소가 VM에 할당되는 PRIVATE_NAT 용도의 서브넷을 지정해야 합니다. Private NAT IP 주소 할당에 대한 자세한 내용은 Private NAT IP 주소를 참조하세요.

NAT 서비스를 제공하기 위해 각 VM에서 각 Private NAT용 Cloud NAT 게이트웨이가 예약하는 소스 포트 수를 구성할 수 있습니다. VM마다 포트가 같은 수로 예약되는 정적 포트 할당 또는 지정된 최소한도와 최대한도 사이에서 예약된 포트 수를 변동할 수 있는 동적 포트 할당을 구성할 수 있습니다.

NAT가 제공될 VM은 게이트웨이가 제공하도록 구성된 서브넷 IP 주소 범위에 의해 결정됩니다.

포트에 대한 자세한 내용은 포트를 참조하세요.

관련 RFC

Private NAT는 RFC 3489에 정의된 포트 제한 Cone NAT입니다.

NAT 제한 시간

Private NAT는 프로토콜 연결 제한 시간을 설정합니다. 이러한 제한 시간과 기본값에 대한 자세한 내용은 NAT 제한 시간을 참조하세요.

다음 단계