Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. Подскажите, пожалуйста, как обойти проблему с переводом ip адресов в число и записи их в таблицы MySQL.
INET_ATON прекрасно переводит ip адреса если они находятся в диапазоне от 0 до 255, вот к примеру:
- запрос SELECT INET_ATON ('10.1.171.255') выдает результат = 167881727
- а запрос SELECT INET_ATON ('10.1.171.256') выдает результат NULL
(10.1.171.256 - один из реально действующих ip адресов используемых в нашей организации). Спасибо.
Неактивен
По стандарту в IP-адресе не может быть числа 256. Такой адрес работать не должен и вряд ли реально используется.
Неактивен
Вы не могли бы дать ссылочку на данный стандарт - чтобы предъявить его нашим маршрутизаторам в качестве аргумента, поскольку они утверждают что такие адреса используются - всё зависит от заданной маски сети.
Неактивен
http://ru.wikipedia.org/wiki/IPv4
http://tools.ietf.org/html/rfc791
Там указано: Source Address: 32 bits
это значит по 8 бит на октет, значит от 0 до 255.
Хотелось бы увидеть пример работающего ip-адреса с 256. Например, скриншот
ping 10.1.171.256
Неактивен
Спасибо. Вот еще http://ru.wikipedia.org/wiki/%CC%E0%F1% … 1%E5%F2%E8 - тоже, более менее понятно.
Неактивен