Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ: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
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.12. Các chức năng địa chỉ mạng cách đọc kèo bóng đá tử

Bảng 9.36Hiển thị các toán tử có sẵn choCIDRinetLoại. Người vận hành<<, << =, , =&&Kiểm tra bao gồm cách đọc kèo bóng đá con. Họ chỉ xem xét các phần cách đọc kèo bóng đá của hai địa chỉ (bỏ qua bất kỳ phần máy chủ nào) và xác định xem một cách đọc kèo bóng đá có giống hệt với hoặc một cách đọc kèo bóng đá con của phần khác.

Bảng 9.36.CIDRinettoán tử

Nhà điều hành Mô tả Ví dụ
< nhỏ hơn Inet '192.168.1.5' <Inet '192.168.1.6'
<= nhỏ hơn hoặc bằng Inet '192.168.1.5' <= inet '192.168.1.5'
= bằng Inet '192.168.1.5' = inet '192.168.1.5'
= lớn hơn hoặc bằng Inet '192.168.1.5' = inet '192.168.1.5'
lớn hơn Inet '192.168.1.5' Inet '192.168.1.4'
< không bằng Inet '192.168.1.5' < inet '192.168.1.4'
<< được chứa bởi inet '192.168.1.5' << inet '192.168.1/24'
<< = được chứa hoặc bằng Inet '192.168.1/24' << = inet '192.168.1/24'
chứa Inet '192.168.1/24' inet '192.168.1.5'
= chứa hoặc bằng Inet '192.168.1/24' = Inet '192.168.1/24'
&& chứa hoặc được chứa bởi Inet '192.168.1/24' && inet '192.168.1.80/28'
~ bitwise không ~ inet '192.168.1.6'
& bitwise và inet '192.168.1.6' & inet '0.0.0.255'
| bitwise hoặc Inet '192.168.1.6' | inet '0.0.0.255'
+ Bổ sung Inet '192.168.1.6' + 25
- trừ Inet '192.168.1.43' - 36
- Phép trừ Inet '192.168.1.43' - Inet '192.168.1.19'

Bảng 9.37Hiển thị các chức cách đọc kèo bóng đá có sẵn để sử dụng vớiCIDRinetLoại. TheAbbrev, hostTextCác chức cách đọc kèo bóng đá chủ yếu nhằm cung cấp các định dạng hiển thị thay thế.

Bảng 9.37.CIDRinetChức cách đọc kèo bóng đá

chức cách đọc kèo bóng đá Loại trả lại Mô tả Ví dụ result
abbrev (inet) Text Định dạng hiển thị viết tắt là văn bản abbrev (inet '10 .1.0.0/16 ') 10.1.0.0/16
abbrev (CIDR) Text Định dạng hiển thị viết tắt là văn bản Abbrev (CIDR '10 .1.0.0/16 ') 10.1/16
phát sóng (inet) inet Địa chỉ phát cho cách đọc kèo bóng đá Phát sóng ('192.168.1.5/24') 192.168.1.255/24
Gia đình (inet) int Trích xuất gia đình địa chỉ;4cho IPv4,6cho IPv6 Gia đình (':: 1') 6
host (inet) Text Trích xuất địa chỉ IP dưới dạng văn bản máy chủ ('192.168.1.5/24') 192.168.1.5
hostmask (inet) inet Xây dựng mặt nạ máy chủ cho cách đọc kèo bóng đá Hostmask ('192.168.23.20/30') 0.0.0.3
Masklen (inet) int Trích xuất độ dài netmask Masklen ('192.168.1.5/24') 24
Netmask (inet) inet Xây dựng NetMask cho cách đọc kèo bóng đá Netmask ('192.168.1.5/24') 255.255.255.0
cách đọc kèo bóng đá (inet) CIDR Trích xuất phần cách đọc kèo bóng đá của địa chỉ cách đọc kèo bóng đá ('192.168.1.5/24') 192.168.1.0/24
set_masklen (inet, int) inet Đặt độ dài netmask choinetgiá trị set_masklen ('192.168.1.5/24', 16) 192.168.1.5/16
set_masklen (CIDR, int) CIDR Đặt độ dài netmask choCIDRgiá trị set_masklen ('192.168.1.0/24' :: CIDR, 16) 192.168.0.0/16
Text (inet) Text Trích xuất địa chỉ IP và độ dài Netmask dưới dạng văn bản Text (inet '192.168.1.5') 192.168.1.5/32
inet_same_f Family (inet, inet) Boolean Có phải địa chỉ từ cùng một gia đình không? inet_same_f Family ('192.168.1.5/24', ':: 1') Sai
inet_merge (inet, inet) CIDR cách đọc kèo bóng đá nhỏ nhất bao gồm cả hai cách đọc kèo bóng đá đã cho inet_merge ('192.168.1.5/24', '192.168.2.5/24') 192.168.0.0/22

AnyCIDRGiá trị có thể được đúc thànhinetngầm hoặc rõ ràng; Do đó, các chức cách đọc kèo bóng đá được hiển thị ở trên là hoạt động trêninetCũng hoạt động trênCIDRGiá trị. (Trường hợp có các chức cách đọc kèo bóng đá riêng choinetCIDR, Đó là vì hành vi nên khác nhau đối với hai trường hợp.) Ngoài ra, nó được phép đúc mộtinetGiá trị thànhCIDR. Khi điều này được thực hiện, bất kỳ bit nào ở bên phải của netmask đều được âm thầm không tạo ra một hợp lệCIDRGiá trị. Ngoài ra, bạn có thể chuyển giá trị văn bản thànhinethoặcCIDRSử dụng cú pháp đúc bình thường: Ví dụ:inet (Biểu thức)hoặccolname:: CIDR.

Bảng 9.38Hiển thị các chức cách đọc kèo bóng đá có sẵn để sử dụng vớiMacAddrLoại. HàmTrunc (MacAddr)Trả về địa chỉ MAC với 3 byte cuối cùng được đặt thành 0. Điều này có thể được sử dụng để liên kết tiền tố còn lại với nhà sản xuất.

Bảng 9.38.MacAddrchức cách đọc kèo bóng đá

chức cách đọc kèo bóng đá Return Type Mô tả Ví dụ result
Trunc (MacAddr) MacAddr Đặt 3 byte cuối cùng thành 0 Trunc (MacAddr '12: 34: 56: 78: 90: AB ') 12:34:56:00:00:00

TheMacAddrLoại cũng hỗ trợ các toán tử quan hệ tiêu chuẩn (, <=, v.v.) cho thứ tự từ vựng và các toán tử số học bitwise (~, &|) vì không, và hoặc.

Bảng 9.39Hiển thị các chức cách đọc kèo bóng đá có sẵn để sử dụng vớimacaddr8Loại. HàmTrunc (macaddr8)Trả về địa chỉ MAC với 5 byte cuối cùng được đặt thành 0. Điều này có thể được sử dụng để liên kết tiền tố còn lại với nhà sản xuất.

Bảng 9.39.macaddr8chức cách đọc kèo bóng đá

chức cách đọc kèo bóng đá Return Type Mô tả Ví dụ result
Trunc (macaddr8) macaddr8 Đặt 5 byte cuối cùng thành 0 Trunc (MacADDR8 '12: 34: 56: 78: 90: AB: CD: EF ') 12:34:56:00:00:00:00:00
macaddr8_set7bit (macaddr8) macaddr8 Đặt bit thứ 7 thành một, còn được gọi là EUI-64 được sửa đổi, để đưa cách đọc kèo bóng đáo địa chỉ IPv6 macaddr8_set7bit (macaddr8 '00: 34: 56: ab: cd: ef ') 02: 34: 56: FF: FE: AB: CD: EF

Themacaddr8Loại cũng hỗ trợ các toán tử quan hệ tiêu chuẩn (, <=, v.v.) để đặt hàng và các toán tử số học bitwise (~, &|) vì không, và hoặc.