IPv6-адрес сохраняется по-разному при использовании Inet типа Postgres 10.4 - PullRequest
0 голосов
/ 27 декабря 2018

Я попытался вставить адрес ipv6 '2001: db8: 3333: 4444: 5555: 6666: 1.2.3.4' в Postgres (10.4) в столбце inet.Он хранится как 2001: db8: 3333: 4444: 5555: 6666: 102: 304 Почему IP хранится по-другому?Сохраненный IP-адрес представляет собой тот же, который вставляется?Устранена ли эта известная ошибка в более поздних версиях Postgres?С уважением Самер

1 Ответ

0 голосов
/ 27 декабря 2018

Если вы посмотрите внимательно, вы увидите, что адрес точно такой же, бит за битом.PostgreSQL показывает его вам в каноническом формате.Вводимые вами данные (последние 32 бита отформатированы так, как если бы они были адресом IPv4) не являются официальным представлением.

Взгляните на RFC 5952 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...