테이블 9-33다음에 사용할 수 있는 사설 토토를 표시합니다.cidr그리고inet유형. 는 사설 토토<<, <<=, 및=서브넷 포함 여부를 테스트합니다. 두 사설 토토의 네트워크 부분만 고려합니다. (호스트 부분은 무시하고) 하나의 네트워크가 동일하거나 다른 서브넷의 서브넷입니다.
표 9-33.cidr그리고inet사설 토토
| 운영자 | 설명 | 예 |
|---|---|---|
| < | 다음보다 작음 | inet '192.168.1.5' < inet '192.168.1.6' |
| <= | 작거나 같음 | inet '192.168.1.5' <= inet '192.168.1.5' |
| = | 같음 | inet '192.168.1.5' = inet '192.168.1.5' |
| = | 크거나 같음 | inet '192.168.1.5' = inet '192.168.1.5' |
| 보다 큼 | inet '192.168.1.5' inet '192.168.1.4' | |
| < | 같지 않음 | inet '192.168.1.5' < inet '192.168.1.4' |
| << | 다음에 포함되어 있습니다 | inet '192.168.1.5' << inet '192.168.1/24' |
| <<= | 다음에 포함되거나 같음 | inet '192.168.1/24' <<= inet '192.168.1/24' |
| 포함 | inet '192.168.1/24' inet '192.168.1.5' | |
| = | 다음을 포함하거나 같음 | inet '192.168.1/24' = inet '192.168.1/24' |
| ~ | 비트별 NOT | ~ inet '192.168.1.6' |
| & | 비트 AND | inet '192.168.1.6' & inet '0.0.0.255' |
| | | 비트 OR | inet '192.168.1.6' | inet '0.0.0.255' |
| + | 추가 | inet '192.168.1.6' + 25 |
| - | 뺄셈 | inet '192.168.1.43' - 36 |
| - | 뺄셈 | inet '192.168.1.43' - inet '192.168.1.19' |
테이블
9-34다음과 함께 사용할 수 있는 기능을 표시합니다.cidr그리고inet유형.약어, 호스트및텍스트함수는 주로 대체 디스플레이를 제공하기 위한 것입니다.
형식.
표 9-34.cidr그리고inet기능
| 기능 | 반환 유형 | 설명 | 예 | 결과 |
|---|---|---|---|---|
약어(inet) |
텍스트 | 텍스트로 축약된 표시 형식 | 약어(inet '10.1.0.0/16') | 10.1.0.0/16 |
약어(cidr) |
텍스트 | 텍스트로 축약된 표시 형식 | 약어(cidr '10.1.0.0/16') | 10.1/16 |
방송(inet) |
inet | 네트워크의 브로드캐스트 사설 토토 | 방송('192.168.1.5/24') | 192.168.1.255/24 |
가족(inet) |
int | 주소 가족 추출;4IPv4의 경우,6IPv6의 경우 | 가족('::1') | 6 |
호스트(inet) |
텍스트 | IP 주소를 텍스트로 추출 | 호스트('192.168.1.5/24') | 192.168.1.5 |
호스트마스크(inet) |
inet | 네트워크용 호스트 마스크 구성 | 호스트마스크('192.168.23.20/30') | 0.0.0.3 |
마스크렌(inet) |
int | 넷마스크 길이 추출 | 마스크렌('192.168.1.5/24') | 24 |
넷마스크(inet) |
inet | 네트워크용 넷마스크 구성 | 넷마스크('192.168.1.5/24') | 255.255.255.0 |
네트워크(inet) |
cidr | 주소의 네트워크 부분 추출 | 네트워크('192.168.1.5/24') | 192.168.1.0/24 |
set_masklen(inet,
int) |
inet | 다음에 대한 넷마스크 길이 설정inet값 | set_masklen('192.168.1.5/24', 16) | 192.168.1.5/16 |
set_masklen(cidr,
int) |
cidr | 다음에 대한 넷마스크 길이 설정cidr값 | set_masklen('192.168.1.0/24'::cidr, 16) | 192.168.0.0/16 |
텍스트(inet) |
텍스트 | IP 주소 및 넷마스크 길이를 텍스트로 추출 | 텍스트(inet '192.168.1.5') | 192.168.1.5/32 |
모두cidr값은 다음으로 캐스팅될 수 있습니다.inet암시적 또는 명시적; 그러므로, 위에서 작동하는 것으로 표시된 함수inet또한 작업 중cidr값. (어디에는 별도의 함수inet그리고cidr동작이 달라야 하기 때문입니다. 두 경우 모두.) 또한 캐스트도 허용됩니다.inet값을cidr. 이 때 완료되면 넷마스크 오른쪽의 모든 비트가 자동으로 0으로 설정됩니다. 유효한 생성을 위해cidr값. 또한, 텍스트 값을 캐스팅할 수 있습니다.inet또는cidr일반 캐스팅 구문 사용: for 예inet(표현)또는열이름::cidr.
테이블
9-35다음과 함께 사용할 수 있는 기능을 표시합니다.macaddr유형. 함수트렁크(macaddr)마지막 3이 포함된 MAC 주소를 반환합니다.
바이트가 0으로 설정되었습니다. 이는 나머지 항목을 연결하는 데 사용할 수 있습니다.
제조업체로 접두사를 붙입니다.
표 9-35.macaddr기능
| 기능 | 반환 유형 | 설명 | 예 | 결과 |
|---|---|---|---|---|
트렁크(macaddr) |
macaddr | 마지막 3바이트를 0으로 설정 | trunc(macaddr '12:34:56:78:90:ab') | 12:34:56:00:00:00 |
그macaddr유형도 다음을 지원합니다. 표준 관계 사설 토토(, <=등)(사전편의 경우) 주문합니다.