IP 주소 필드 유형

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • IP 주소(유효성이 검사된 IPV4, IPV6) [ip_addr] 필드 유형은 유효한 IPv4 및 IPv6 주소를 저장합니다.

    IPv4 및 IPv6 지원

    IPv4에는 표준 점십진 표기법이 지원되고 IPv6에는 표준 16진수 표기법이 지원됩니다. IPv6의 경우 표준 표기법을 사용하여 0을 압축할 수 있습니다. IPv6 주소의 텍스트 표현에 대한 예시 및 지침은 IETF RFC5952 숙지합니다.

    다음은 유효한 IP 주소의 예입니다.
    • 점십진 표기법의 표준 IPv4 주소:

      10.34.51.20

    • 확장된 IPv4 주소는 0으로 채워집니다.

      10.1.10.210010.001.010.210으로 표시됩니다.

    • 완전히 확장된 표기법의 IPv6 주소:

      1507:f0d0:1002:0051:0000:0000:0000:0004

    • 표준 표기법을 사용하는 위의 동일한 IPv6 주소:

      1507:f0d0:1002:51::4

    IP 주소가 데이터베이스에 저장되는 방법

    IP 주소 ip_addr 필드는 길이가 40자인 가변 문자(VARCHAR) 필드입니다. 값은 일반적으로 필드에 값을 입력할 때 사용하는 표기법에 관계없이 IPv4 및 IPv6 주소 모두에 대해 표준(점십진수 또는 정규) 표기법으로 저장됩니다.

    예를 들어, IPv6 주소를 비표준 형식( IETF RFC5952에 따라 확장 또는 기타 유효한 형식)으로 입력하는 경우 기본적으로 IP 데이터 제어 속성 값이 다른 주소 형식을 사용하여 해당 열에 정의되어 있지 않으면 시스템에서 표준 형식으로 저장합니다. 자세한 내용은 [ 딕셔너리 속성을 사용하여 테이블 및 필드 변경 ip_data_control] Glide 속성 섹션을 참조하십시오.

    데이터 마이그레이션 지원

    문자열 필드로 저장된 IP 주소를 새 IP 주소(유효성이 검사된 IPV4,IPV6) 유형으로 마이그레이션할 수 있도록 지원합니다. 새 IP 주소 유형은 유효한 IP 주소만 허용합니다. 기존 데이터는 ip_data_control 특성에 따라 형식이 지정됩니다. ip_data_control 속성은 다음 네 가지 값 중 정확히 하나로 설정할 수 있습니다.
    • canonical: 수신 IP 주소는 데이터베이스에 입력되기 전에 유효성이 검사되고 정규화됩니다. 잘못된 IP 주소가 거부됩니다.
    • canonicalize_when_possible: 유효한 IP 주소는 데이터베이스에 입력되기 전에 정식화됩니다. 잘못된 IP 주소도 변경되지 않고 데이터베이스에 입력됩니다.
      주:
      canonicalize_when_possible 는 달리 지정하지 않는 한 ip_data_control 속성의 기본값입니다.
    • expanded: 효율적인 데이터베이스 범위 쿼리를 지원하기 위해 IP 주소의 유효성을 검사하고 확장된 형식으로 저장합니다. 잘못된 IP 주소가 거부됩니다.
    • none: 이 값 형식에서는 확인 또는 정규화가 수행되지 않습니다. 이는 기본적으로 이 유형을 일반 문자열 필드로 되돌리기 때문에 비상 메커니즘으로만 사용됩니다.