Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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

8,9. tỷ lệ kèo bóng đá 88

PostgreSQLCung cấp các tỷ lệ kèo bóng đá 88 dữ liệu để lưu trữ địa chỉ IPv4, IPv6 và MAC, như trongBảng 8.21. Tốt hơn là sử dụng các tỷ lệ kèo bóng đá 88 này thay vì các tỷ lệ kèo bóng đá 88 văn bản đơn giản để lưu trữ địa chỉ mạng, bởi vì các tỷ lệ kèo bóng đá 88 này cung cấp kiểm tra lỗi đầu vào và các toán tử và chức năng chuyên dụng (xemPhần 9.12).

Bảng 8.21. tỷ lệ kèo bóng đá 88

tên Kích thước lưu trữ Mô tả
CIDR 7 hoặc 19 byte tỷ lệ kèo bóng đá 88 IPv4 và IPv6
inet 7 hoặc 19 byte Máy chủ và tỷ lệ kèo bóng đá 88 IPv4 và IPv6
MacAddr 6 byte Địa chỉ MAC
macaddr8 8 byte Địa chỉ MAC (định dạng EUI-64)

Khi sắp xếpinethoặcCIDRCác tỷ lệ kèo bóng đá 88 dữ liệu, địa chỉ IPv4 sẽ luôn sắp xếp trước các địa chỉ IPv6, bao gồm các địa chỉ IPv4 được đóng gói hoặc ánh xạ tới các địa chỉ IPv6, chẳng hạn như :: 10.2.3.4 hoặc :: FFFF: 10.4.3.

8.9.1.inet

Theinettỷ lệ kèo bóng đá 88 giữ địa chỉ máy chủ IPv4 hoặc IPv6 và tùy chọn mạng con của nó, tất cả trong một trường. Mạng con được biểu thị bằng số lượng bit địa chỉ mạng có trong địa chỉ máy chủ (TheNetmaskHồi). Nếu netmask là 32 và địa chỉ là IPv4, thì giá trị không chỉ ra một tỷ lệ kèo bóng đá 88 con, chỉ có một máy chủ duy nhất.CIDRtỷ lệ kèo bóng đá 88 chứ không phảiinet.

Định dạng đầu vào cho tỷ lệ kèo bóng đá 88 này làđịa chỉ/yWHEREĐịa chỉlà địa chỉ IPv4 hoặc IPv6 vàYlà số lượng bit trong Netmask. Nếu/yPhần bị bỏ qua, NetMask được lấy là 32 đối với IPv4 hoặc 128 đối với IPv6, do đó, giá trị chỉ đại diện cho một máy chủ duy nhất. Được hiển thị,/yPhần bị triệt tiêu nếu Netmask chỉ định một máy chủ duy nhất.

8.9.2.CIDR

TheCIDRtỷ lệ kèo bóng đá 88 giữ một đặc tả mạng IPv4 hoặc IPv6. Các định dạng đầu vào và đầu ra tuân theo các quy ước định tuyến miền Internet không có lớp.địa chỉ/yWHEREĐịa chỉĐịa chỉ thấp nhất của tỷ lệ kèo bóng đá 88 được biểu thị dưới dạng địa chỉ IPv4 hoặc IPv6 vàylà số lượng bit trong Netmask. Nếu nhưybị bỏ qua, nó được tính toán bằng cách sử dụng các giả định từ hệ thống đánh số tỷ lệ kèo bóng đá 88 lớp cũ hơn, ngoại trừ nó ít nhất sẽ đủ lớn để bao gồm tất cả các octet được viết trong đầu vào. Đó là một lỗi để chỉ định một địa chỉ tỷ lệ kèo bóng đá 88 có các bit được đặt ở bên phải của netmask được chỉ định.

Bảng 8.22Hiển thị một số ví dụ.

Bảng 8.22.CIDRtỷ lệ kèo bóng đá 88 đầu vào ví dụ

CIDRInput CIDRđầu ra 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/128
:: 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

Sự khác biệt thiết yếu giữainetCIDRKiểu dữ liệu làinetChấp nhận các giá trị với các bit khác không ở bên phải của netmask, trong khiCIDRKhông. Ví dụ,192.168.0.1/24có giá trị choinetnhưng không dành choCIDR.

Tip

Nếu bạn không thích định dạng đầu ra choinethoặcCIDRGiá trị, thử các hàmhost, TextAbbrev.

8.9.4.MacAddr

Themacaddrtỷ lệ kèo bóng đá 88 lưu trữ địa chỉ MAC, ví dụ như từ địa chỉ phần cứng thẻ Ethernet (mặc dù địa chỉ MAC cũng được sử dụng cho các mục đích khác). Đầu vào được chấp nhận ở các định dạng sau:

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

Những ví dụ này đều chỉ định cùng một địa chỉ. CASE trên và thường được chấp nhận cho các chữ sốAđếnf. Đầu ra luôn ở dạng đầu tiên của các biểu mẫu được hiển thị.

22251_22720

Năm định dạng đầu vào còn lại không phải là một phần của bất kỳ tiêu chuẩn nào.

8.9.5.macaddr8

Themacaddr8tỷ lệ kèo bóng đá 88 lưu trữ địa chỉ MAC ở định dạng EUI-64, ví dụ như từ các địa chỉ phần cứng thẻ Ethernet (mặc dù địa chỉ MAC cũng được sử dụng cho các mục đích khác). tỷ lệ kèo bóng đá 88 này có thể chấp nhận cả địa chỉ MAC chiều dài 6 và 8 byte và lưu trữ chúng ở định dạng độ dài 8 byte.macaddr8_set7bitđược cung cấp để thực hiện thay đổi này. Nói chung, bất kỳ đầu vào nào bao gồm các cặp chữ số hex (trên các ranh giới byte), tùy chọn được phân tách một cách nhất quán bởi một trong':', '-'hoặc'.', được chấp nhận. Số chữ số hex phải là 16 (8 byte) hoặc 12 (6 byte).

'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'

Những ví dụ này đều chỉ định cùng một địa chỉ. CASE trên và thường được chấp nhận cho các chữ sốAđếnf. Đầu ra luôn ở dạng đầu tiên của các biểu mẫu được hiển thị.

sáu định dạng đầu vào cuối cùng được hiển thị ở trên không phải là một phần của bất kỳ tiêu chuẩn nào.

Để chuyển đổi địa chỉ MAC 48 bit truyền thống ở định dạng EUI-48 thành định dạng EUI-64 được sửa đổi để được đưa vào làm phần máy chủ của địa chỉ IPv6, sử dụngmacaddr8_set7bitnhư được hiển thị:

Chọn macaddr8_set7bit ('08: 00: 2b: 01: 02: 03 ');macaddr8_set7bit

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.