지원되는 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다current버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

8.9. 네트워크 사설 토토 유형

PostgreSQL|표 8.21. 이러한 유형이 입력 오류 확인 및 특수 연산자 및 기능을 제공하기 때문에 네트워크 사설 토토를 저장하기 위해 일반 텍스트 유형 대신 이러한 유형을 사용하는 것이 좋습니다 (참조섹션 9.12).

표 8.21. 네트워크 사설 토토 유형

이름 스토리지 크기 설명
CIDR 7 또는 19 바이트 IPv4 및 IPv6 네트워크
inet 7 또는 19 바이트 IPv4 및 IPv6 호스트 및 네트워크
MacAddr 6 바이트 Mac 사설 토토
MacAddr8 8 바이트 Mac 사설 토토 (EUI-64 형식)

정렬 할 때inet또는CIDR데이터 유형, IPv4 사설 토토는 항상 IPv6 사설 토토를 포함하여 IPv6 사설 토토를 포함하여 항상 IPv6 사설 토토를 포함하여 IPv6 사설 토토를 포함하여 :: 10.2.3.4 또는 :: ffff : 10.4.3.2.

8.9.1. inet

inet타입은 하나의 필드에 IPv4 또는 IPv6 호스트 사설 토토와 선택적으로 서브넷을 보유합니다. 서브넷은 호스트 사설 토토에 존재하는 네트워크 사설 토토 비트 수로 표시됩니다 (Netmask). Netmask가 32이고 사설 토토가 IPv4 인 경우 값은 서브넷을 나타내지 않고 단일 호스트 만 표시합니다.CIDR타입이 아닌 유형inet.

이 유형의 입력 형식은입니다.사설 토토/y여기서사설 토토IPv4 또는 IPv6 사설 토토이며y넷 마스크의 비트 수입니다. 인 경우/y부분이없고, Netmask는 IPv4의 경우 32, IPv6의 경우 128이므로 값은 단일 호스트를 나타냅니다. 전시 중,/yNetmask가 단일 호스트를 지정하면 부분이 억제됩니다.

8.9.2. CIDR

CIDR타입은 IPv4 또는 IPv6 네트워크 사양을 보유합니다. 입력 및 출력 형식은 클래스리스 인터넷 도메인 라우팅 규칙을 따릅니다.사설 토토/y여기서사설 토토네트워크는 IPv4 또는 IPv6 사설 토토로 표시되며yNetmask의 비트 수입니다. 만약에y생략되면 구형 클래스 네트워크 번호 시스템의 가정을 사용하여 계산됩니다. 입력에 작성된 모든 옥팅을 포함 할 수있을만큼 적어도 커질 것입니다. 지정된 netmask의 오른쪽에 비트가 설정된 네트워크 사설 토토를 지정하는 것은 오류입니다.

표 8.22몇 가지 예를 보여줍니다.

표 8.22. CIDR입력 예제 유형

CIDR입력 CIDR출력 Abbrev (CIDR)
192.168.100.128/25 192.168.100.128/25 192.168.100.128/25
192.168/24 192.168.0.0/24 192.168.0/24
192.168/25 192.168.0.0/25 192.168.0.0/25
192.168.1 192.168.1.0/24 192.168.1/24
192.168 192.168.0.0/24 192.168.0/24
128.1 128.1.0.0/16 128.1/16
128 128.0.0.0/16 128.0/16
128.1.2 128.1.2.0/24 128.1.2/24
10.1.2 10.1.2.0/24 10.1.2/24
10.1 10.1.0.0/16 10.1/16
10 10.0.0.0/8 10/8
10.1.2.3/32 10.1.2.3/32 10.1.2.3/32
2001 : 4F8 : 3 : BA ::/64 2001 : 4F8 : 3 : BA ::/64 2001 : 4F8 : 3 : BA ::/64
2001 : 4F8 : 3 : BA : 2E0 : 81FF : FE22 : D1F1/128 2001 : 4F8 : 3 : BA : 2E0 : 81FF : FE22 : D1F1/128 2001 : 4F8 : 3 : BA : 2E0 : 81FF : FE22 : D1F1
:: FFFF : 1.2.3.0/120 :: FFFF : 1.2.3.0/120 :: FFFF : 1.2.3/120
:: ffff : 1.2.3.0/128 :: ffff : 1.2.3.0/128 :: ffff : 1.2.3.0/128

8.9.3. inetvs.CIDR

간의 필수 차이inetandCIDR데이터 유형은입니다.inet16662_16731CIDR그렇지 않습니다. 예를 들어,192.168.0.1/24유효합니다inet그러나CIDR.

출력 형식이 마음에 들지 않으면inet또는CIDR값, 함수를 시도host, 텍스트Abbrev.

8.9.4. MacAddr

MacAddr예를 들어 이더넷 카드 하드웨어 사설 토토에서 알려진 MAC 사설 토토 유형 (Mac 사설 토토는 다른 목적으로도 사용되지만). 입력은 다음 형식으로 허용됩니다.

'08 : 00 : 2B : 01 : 02 : 03 '
'08 -00-2B-01-02-03 '
'08002B : 010203'
'08002B-010203'
'0800.2B01.0203'
'0800-2B01-0203'
'08002B010203'

이 예제는 모두 동일한 사설 토토를 지정합니다. 숫자에 대해서는 상단 및 소문자가 허용됩니다athroughf. 출력은 항상 표시된 첫 번째 양식에 있습니다.

IEEE 표준 802-2001은 MAC 사설 토토의 표준 형식으로 표시된 두 번째 형태 (하이픈 포함)를 지정하고 비트 리버스, MSB-First 표기법과 함께 사용 된 첫 번째 형태 (콜론 포함)를 지정하므로 08-00-2B-01-02-03 = 10 : 00 : 8 : 40 : C0. 이 협약은 오늘날 널리 무시되며, 쓸모없는 네트워크 프로토콜 (예 : 토큰 링)과 관련이 있습니다.

나머지 5 개의 입력 형식은 표준의 일부가 아닙니다.

8.9.5. MacAddr8

MacAddr8예를 들어 이더넷 카드 하드웨어 사설 토토에서 알려진 EUI-64 형식의 MAC 사설 토토를 유형 매장 (Mac 사설 토토는 다른 목적으로도 사용되지만). 이 유형은 6 바이트 길이의 MAC 사설 토토를 모두 허용하고 8 바이트 길이 형식으로 저장할 수 있습니다.MacAddr8_set7bit이 변경을 위해 제공됩니다. 일반적으로 말하면, 16 진수 숫자 쌍 (바이트 경계) 쌍으로 구성된 입력은 선택적으로에 의해 일관되게 분리됩니다.':', '-'또는'.'가 허용됩니다. 16 진수의 수는 16 (8 바이트) 또는 12 (6 바이트) 여야합니다.

'08 : 00 : 2B : 01 : 02 : 03 : 04 : 05 '
'08 -00-2B-01-02-03-04-05 '
'08002B : 0102030405'
'08002B-0102030405'
'0800.2B01.0203.0405'
'0800-2B01-0203-0405'
'08002B01 : 02030405'
'08002B0102030405'

이 예제는 모두 동일한 사설 토토를 지정합니다. 숫자에 대해서는 상단 및 소문자가 허용됩니다athroughf. 출력은 항상 표시된 첫 번째 양식에 있습니다.MacAddr8_set7bit표시된대로 :

MacAddr8_set7bit ('08 : 00 : 2B : 01 : 02 : 03 '); 선택MacAddr8_set7bit