IP 주소 필드 유형

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기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: 이 값 유형에서는 유효성 검사 또는 정규화가 수행되지 않습니다. 기본적으로 이 유형을 일반 문자열 필드로 되돌리기 때문에 비상 메커니즘으로만 사용됩니다.