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ếpinet
hoặcCIDR
Cá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.
inet
Theinet
tỷ 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.CIDR
tỷ 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ỉ/y
WHEREĐịa chỉ
là địa chỉ IPv4 hoặc IPv6 vàY
là số lượng bit trong Netmask. Nếu/y
Phầ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ị,/y
Phần bị triệt tiêu nếu Netmask chỉ định một máy chủ duy nhất.
CIDR
TheCIDR
tỷ 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ỉ/y
WHEREĐị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ày
là số lượng bit trong Netmask. Nếu nhưy
bị 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.CIDR
tỷ lệ kèo bóng đá 88 đầu vào ví dụ
CIDR Input |
CIDR đầu ra |
|
---|---|---|
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 |
inet
vs.CIDR
Sự khác biệt thiết yếu giữainet
vàCIDR
Kiểu dữ liệu làinet
Chấp nhận các giá trị với các bit khác không ở bên phải của netmask, trong khiCIDR
Không. Ví dụ,192.168.0.1/24
có giá trị choinet
nhưng không dành choCIDR
.
Nếu bạn không thích định dạng đầu ra choinet
hoặcCIDR
Giá trị, thử các hàmhost
, Text
vàAbbrev
.
MacAddr
Themacaddr
tỷ 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.
macaddr8
Themacaddr8
tỷ 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_set7bit
như được hiển thị:
Chọn macaddr8_set7bit ('08: 00: 2b: 01: 02: 03 ');macaddr8_set7bit
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.