Значение может быть адресом 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-адресов может иметь смысл в зависимости от того, что вы хотите делать с данными, но их использование в качестве (части) формы контроля доступа может вызвать больше проблем, чем того стоит.
person
Community
schedule
25.12.2012