9.12. 네트워크 주소 기능 및 운영자#

IP 네트워크 윈 토토 유형,CIDRandinet,에 표시된 일반적인 비교 연산자를 지원합니다표 9.1뿐만 아니라 특수 연산자 및 기능에 표시된 기능표 9.39표 9.40.

anyCIDR값을 캐스트 할 수 있습니다inet암시 적으로; 따라서 아래에서 작동하는 연산자 및 기능inet또한 작업CIDR값. (별도의 기능이있는 곳inetCIDR, 두 경우에 대해 동작이 달라야하기 때문입니다.)inetvalue toCIDR. 이 작업이 완료되면 Netmask의 오른쪽에있는 비트는 조용히 제로화되어 유효한 것을 생성합니다.CIDRvalue.

표 9.39. IP 주소 연산자

운영자

설명

예제

inet << inet부울

서브넷은 서브넷에 의해 엄격하게 포함되어 있습니까? 이 연산자와 다음 4 개는 서브넷 포함을 테스트합니다. 그들은 두 주소의 네트워크 부분 만 고려하고 (Netmasks의 오른쪽에있는 비트를 무시 함) 한 네트워크의 서브넷인지 여부를 결정합니다..

inet '192.168.1.5'<< inet '192.168.1/24't

inet '192.168.0.5'<< inet '192.168.1/24'F

inet '192.168.1/24'<< inet '192.168.1/24'F

inet << = inet부울

서브넷은 서브넷에 의해 포함되거나 동일합니까?

inet '192.168.1/24'<< = inet '192.168.1/24't

inet inet부울

서브넷은 서브넷을 엄격하게 포함합니까?

inet '192.168.1/24' inet '192.168.1.5't

inet = inet부울

서브넷이 서브넷을 포함하거나 동일합니까?

inet '192.168.1/24' = inet '192.168.1/24't

inet && inet부울

서브넷이 상대방을 포함하거나 동일합니까?

inet '192.168.1/24'&& inet '192.168.1.80/28't

inet '192.168.1/24'&& inet '192.168.2.0/28'F

~ inetinet

비트가 아닌 계산.

~ inet '192.168.1.6'63.87.254.249

inet & inetinet

비트를 계산하고.

inet '192.168.1.6'& inet '0.0.0.255'0.0.0.6

inet | inetinet

BitWise 또는. 계산

inet '192.168.1.6'| inet '0.0.0.255'192.168.1.255

inet + bigintinet

윈 토토에 오프셋을 추가합니다.

inet '192.168.1.6' + 25192.168.1.31

bigint + inetinet

윈 토토에 오프셋을 추가합니다.

200 + inet ':: ffff : fff0 : 1':: FFFF : 255.240.0.201

inet - bigintinet

윈 토토에서 오프셋을 빼냅니다.

inet '192.168.1.43'-36192.168.1.7

inet - inet18999_19007

두 윈 토토의 차이를 계산합니다.

inet '192.168.1.43'-inet '192.168.1.19'24

inet ':: 1' - inet ':: ffff : 1'-4294901760


표 9.40. IP 주소 기능

기능

설명

예제

Abbrev(inet) →텍스트

텍스트로 약식 디스플레이 형식을 만듭니다. (결과는와 동일합니다.inet출력 함수 생성; 그것은약식명백한 캐스트의 결과와 비교할 때만텍스트

Abbrev (inet '10 .1.0.0/32 ')10.1.0.0

Abbrev(CIDR) →텍스트

텍스트로 약식 디스플레이 형식을 만듭니다. (약어는 넷 마스크의 오른쪽으로 모든 제로 옥제를 떨어 뜨리는 것으로 구성되어 있습니다. 더 많은 예가표 8.22.)

Abbrev (CIDR '10 .1.0.0/16 ')10.1/16

방송(inet) →inet

주소 네트워크의 방송 주소를 계산합니다.

방송 (inet '192.168.1.5/24')192.168.1.255/24

가족(inet) →Integer

주소의 가족을 반환합니다 :4IPv4 용6IPv6의 경우

가족 (inet ':: 1')6

host(inet) →텍스트

Netmask를 무시하고 IP 주소를 텍스트로 반환합니다.

호스트 (inet '192.168.1.0/24')192.168.1.0

호스트 마스크(inet) →inet

주소 네트워크의 호스트 마스크를 계산합니다.

hostmask (inet '192.168.23.20/30')0.0.0.3

inet_merge(inet, inet) →CIDR

주어진 네트워크를 모두 포함하는 가장 작은 네트워크를 계산합니다.

inet_merge (inet '192.168.1.5/24', inet '192.168.2.5/24')192.168.0.0/22

inet_same_family(inet, inet) →부울

윈 토토가 동일한 IP 제품군에 속하는지 테스트합니다.

inet_same_family (inet '192.168.1.5/24', inet ':: 1')F

Masklen(inet) →Integer

넷 마스크 길이를 비트로 반환합니다.

Masklen (inet '192.168.1.5/24')24

Netmask(inet) →inet

윈 토토 네트워크의 네트워크 마스크를 계산합니다.

Netmask (inet '192.168.1.5/24')255.255.255.0

네트워크(inet) →CIDR

주소의 네트워크 부분을 반환하여 Netmask의 오른쪽에있는 모든 것을 제로화합니다. (이것은 값을 주조하는 것과 동일합니다CIDR.)

네트워크 (inet '192.168.1.5/24')192.168.1.0/24

set_masklen(inet, Integer) →inet

inet값. 윈 토토 부분은 변경되지 않습니다.

set_masklen (inet '192.168.1.5/24', 16)192.168.1.5/16

set_masklen(CIDR, Integer) →CIDR

a netmask 길이 설정CIDR값. 새 넷 마스크의 오른쪽에있는 윈 토토 비트는 0으로 설정됩니다.

set_masklen (cidr '192.168.1.0/24', 16)192.168.0.0/16

텍스트(inet) →텍스트

비공식 IP 주소와 netmask 길이를 텍스트로 반환합니다. (이것은 명백한 캐스트와 동일한 결과를 얻습니다텍스트.)

텍스트 (inet '192.168.1.5')192.168.1.5/32


theAbbrev, host텍스트기능은 주로 IP 주소에 대한 대체 디스플레이 형식을 제공하기위한 것입니다.

Mac 윈 토토 유형,MacAddrandMacAddr8,에 표시된 일반적인 비교 연산자를 지원합니다.표 9.1뿐만 아니라에 표시된 특수 함수표 9.41. 또한 비트로 논리 연산자를 지원합니다~, &and|(아님, 및 및 OR), 위에서 IP 윈 토토에 대해 볼 수 있듯이.

표 9.41. Mac 주소 기능

기능

설명

예제

trunc(MacAddr) →MacAddr

윈 토토의 마지막 3 바이트를 0으로 설정합니다. 나머지 접두사는 특정 제조업체와 연관 될 수 있습니다 (에 포함되지 않은 데이터 사용PostgreSQL).

Trunc (MacAddr '12 : 34 : 56 : 78 : 90 : ab ')12:34:56:00:00:00

Trunc(MacAddr8) →MacAddr8

윈 토토의 마지막 5 바이트를 0으로 설정합니다. 나머지 접두사는 특정 제조업체와 연관 될 수 있습니다 (에 포함되지 않은 데이터 사용PostgreSQL).

Trunc (MacAddr8 '12 : 34 : 56 : 78 : 90 : ab : cd : ef ')12:34:56:00:00:00:00:00

MacAddr8_set7bit(MacAddr8) →MacAddr8

IPv6 윈 토토에 포함시키기 위해 수정 된 EUI-64로 알려진 것을 생성하여 윈 토토의 7 번째 비트를 하나로 설정합니다..

MacAddr8_set7bit (MacAddr8 '00 : 34 : 56 : ab : cd : ef ')02 : 34 : 56 : ff : fe : ab : cd : ef


수정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면