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.
inet
inet
타입은 하나의 필드에 IPv4 또는 IPv6 호스트 사설 토토와 선택적으로 서브넷을 보유합니다. 서브넷은 호스트 사설 토토에 존재하는 네트워크 사설 토토 비트 수로 표시됩니다 (“Netmask”). Netmask가 32이고 사설 토토가 IPv4 인 경우 값은 서브넷을 나타내지 않고 단일 호스트 만 표시합니다.CIDR
타입이 아닌 유형inet
.
이 유형의 입력 형식은입니다.사설 토토/y
여기서사설 토토
IPv4 또는 IPv6 사설 토토이며y
넷 마스크의 비트 수입니다. 인 경우/y
부분이없고, Netmask는 IPv4의 경우 32, IPv6의 경우 128이므로 값은 단일 호스트를 나타냅니다. 전시 중,/y
Netmask가 단일 호스트를 지정하면 부분이 억제됩니다.
CIDR
CIDR
타입은 IPv4 또는 IPv6 네트워크 사양을 보유합니다. 입력 및 출력 형식은 클래스리스 인터넷 도메인 라우팅 규칙을 따릅니다.사설 토토/y
여기서사설 토토
네트워크는 IPv4 또는 IPv6 사설 토토로 표시되며y
Netmask의 비트 수입니다. 만약에y
생략되면 구형 클래스 네트워크 번호 시스템의 가정을 사용하여 계산됩니다. 입력에 작성된 모든 옥팅을 포함 할 수있을만큼 적어도 커질 것입니다. 지정된 netmask의 오른쪽에 비트가 설정된 네트워크 사설 토토를 지정하는 것은 오류입니다.
표 8.22몇 가지 예를 보여줍니다.
표 8.22. CIDR
입력 예제 유형
CIDR 입력 |
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 |
inet
vs.CIDR
간의 필수 차이inet
andCIDR
데이터 유형은입니다.inet
16662_16731CIDR
그렇지 않습니다. 예를 들어,192.168.0.1/24
유효합니다inet
그러나CIDR
.
출력 형식이 마음에 들지 않으면inet
또는CIDR
값, 함수를 시도host
, 텍스트
및Abbrev
.
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' |
이 예제는 모두 동일한 사설 토토를 지정합니다. 숫자에 대해서는 상단 및 소문자가 허용됩니다a
throughf
. 출력은 항상 표시된 첫 번째 양식에 있습니다.
IEEE 표준 802-2001은 MAC 사설 토토의 표준 형식으로 표시된 두 번째 형태 (하이픈 포함)를 지정하고 비트 리버스, MSB-First 표기법과 함께 사용 된 첫 번째 형태 (콜론 포함)를 지정하므로 08-00-2B-01-02-03 = 10 : 00 : 8 : 40 : C0. 이 협약은 오늘날 널리 무시되며, 쓸모없는 네트워크 프로토콜 (예 : 토큰 링)과 관련이 있습니다.
나머지 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' |
이 예제는 모두 동일한 사설 토토를 지정합니다. 숫자에 대해서는 상단 및 소문자가 허용됩니다a
throughf
. 출력은 항상 표시된 첫 번째 양식에 있습니다.MacAddr8_set7bit
표시된대로 :
MacAddr8_set7bit ('08 : 00 : 2B : 01 : 02 : 03 '); 선택MacAddr8_set7bit