8.8. �����ַ��������

PostgreSQL �ṩ���ڴ洢 IPv4��IPv6 �� MAC ��ַ���������ͣ� �� Table 8-17 ����ʾ�� ����Щ�������ʹ洢�����ַ���ô��ı����ͺã���Ϊ��Щ�����ṩ���������ͺ�Щ������IJ����͹��ܡ� ���� Section 9.11����

Table 8-17. �����ַ����

�����洢�ռ�����
cidr12 �� 24 �ֽ�IPv4 �� IPv6 ����
inet12 �� 24 �ֽ�IPv4 �� IPv6 ���������
macaddr6 �ֽ�MAC ��ַ

�ڶ� inet ���� cidr �������ͽ��������ʱ�� IPv4 ��ַ���������� IPv6 ��ַǰ�棬������Щ��װ������ӳ���� IPv6 ��ַ�� �� IPv4 ��ַ������ ::10.2.3.4 ���� ::ffff::10.4.3.2��

8.8.1. inet

inet ��һ���������ﱣ��һ������ IPv4 �� IPv6 ��ַ�� �Լ�һ����ѡ���������ĵ�Ч�������� �����ĵ�Ч��ͨ������������ַ���ж���λ��ʾ�����ַ�ķ����� ��ʾ�� ��"��������"���� ������������� 32 ���ҵ�ַ�� IPv4 ����ô����ʾ�κ�������ֻ��һ̨������ �� IPv6 ���ַ������ 128 λ����� 128 λ����һ��Ψһ��������ַ�� ��ע���������ֻ���������ַ����Ӧ��ʹ�� cidr ���Ͷ����� inet��

�����͵������ʽ�� ��ַ/y ���� ��ַ �� IPv4 ���� IPv6 ������y �����������λ���� ��� /y ����δ� ����������� IPv ������ 32���� IPv6 ������ 128�� ���Ը�ֵ��ʾֻ��һ̨������ ��ʾʱ����� /y ������ /32����������ʾ������

8.8.2. cidr

cidr ����һ�� IPv4 �� IPv6 �����ַ������ ������������ѭ����Ļ�������·�ɣ�Classless Internet Domain Routing��ϰ�ߡ� ����һ������ĸ�ʽ�� ��ַ/y ���� ��ַ �� IPv4 �� IPv6 �����ַ�� /y �� ��������Ķ�����λ���� ���ʡ�� /y�� ��ô���벿���þɵ������������ϵͳ���м��㣬��Ҫ������������Ѿ�������ȷ�����������������ֽڡ� ���������һ�������ַ������ָ��������ұ�����λ����ô�����

Table 8-18��Щ���ӣ�

Table 8-18. cidr �����������

cidr ����cidr ��ʾabbrev(cidr)
192.168.100.128/25192.168.100.128/25192.168.100.128/25
192.168/24192.168.0.0/24192.168.0/24
192.168/25192.168.0.0/25192.168.0.0/25
192.168.1192.168.1.0/24192.168.1/24
192.168192.168.0.0/24192.168.0/24
128.1128.1.0.0/16128.1/16
128128.0.0.0/16128.0/16
128.1.2128.1.2.0/24128.1.2/24
10.1.210.1.2.0/2410.1.2/24
10.110.1.0.0/1610.1/16
1010.0.0.0/810/8
10.1.2.3/3210.1.2.3/3210.1.2.3/32
2001:4f8:3:ba::/642001:4f8:3:ba::/642001:4f8:3:ba::/64
2001:4f8:3:ba:2e0:81ff:fe22:d1f1/1282001:4f8:3:ba:2e0:81ff:fe22:d1f1/1282001:4f8:3:ba:2e0:81ff:fe22:d1f1
::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.8.3. inet �� cidr �Ա�

inet �� cidr ����֮��Ļ��������� inet �����ұ��з���λ���������룬 �� cidr �����ܡ�

��ʾ: ����㲻ϲ�� inet �� cidr ֵ����� ��ʽ������һ�� host ��text �� abbrev ������

8.8.4. macaddr

macaddr ���ʹ洢 MAC ��ַ��Ҳ������̫����Ӳ����ַ ������ MAC ��ַ������������;�������Խ��ܶ��ֿͻ����ĸ�ʽ�� ����

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

���������Ķ���ͬһ����ַ�� ��������λ a �� f����Сд���С� �����������������������һ����ʽ��

�� PostgreSQL Դ���뷢���� contrib/mac Ŀ¼����һЩ���Խ� MAC ��ַӳ��ΪӲ�������̵����ֵĹ��ߡ�