Значением может быть адрес IPv4 или IPv6. Хотя вы, вероятно, получите только канонические значения, помните, что IP-адреса могут быть записаны несколькими способами. 192.0.2.1
совпадает с 192.000.002.001
, 2001:db8::1
совпадает с 2001:0db0:0000:0000:0000:0000:0000:0001
и т. Д. Адреса IPv4 могут даже записываться в нотации IPv6, например ::ffff:192.0.2.1
или ::ffff:c000:0201
, если веб-сервер принимает соединения IPv4 через сокеты IPv6 , Я вижу, что в системах Linux много.
Регистрация IP-адресов не должна быть проблемой, если вы резервируете достаточно места. На самом деле, использование IP-адресов для контроля доступа становится все сложнее и сложнее. Поскольку в больших частях света закончились новые адреса IPv4, вы увидите, что интернет-провайдеры должны использовать NAT в больших масштабах, чтобы постоянно подключать новых клиентов к Интернету IPv4. Эти крупномасштабные NAT будут использовать пул публичных адресов IPv4 для тысяч клиентов. Один IP-адрес может использоваться многими клиентами, и один клиент может использовать разные адреса из пула.
При отслеживании IPv6 у IP-адреса есть и другие вещи, которые необходимо учитывать. Первоначальный механизм автоматической настройки IPv6 основан на использовании MAC-адреса как части адреса IPv6. Из-за проблем конфиденциальности большинство операционных систем теперь используют (своего рода) случайно сгенерированный идентификатор интерфейса (обычно последние 64 бита адреса) для исходящих соединений, и эти биты могут / будут меняться со временем. Некоторые операционные системы (Mac OS X) даже хранят статистику о том, быстрее ли IPv4 или IPv6, и я видел, как клиенты время от времени переключались между IPv4 и IPv6.
И тогда вы можете иметь пользователей, которые перемещаются из одной беспроводной точки доступа или офисной сети в другую, тем самым переключая IP-адреса.
Так что я думаю, что регистрация IP-адресов может иметь смысл в зависимости от того, что вы хотите делать с данными, но использование их как (часть) формы контроля доступа может вызвать больше проблем, чем стоит.