SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.03.2014 17:42:48

Иван Первый
Участник
Зарегистрирован: 05.03.2014
Сообщений: 3

Проблема с переводом ip в число используя INET_ATON

Здравствуйте. Подскажите, пожалуйста, как обойти проблему с переводом 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 адресов используемых в нашей организации). Спасибо.

Неактивен

 

#2 05.03.2014 17:55:58

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Проблема с переводом ip в число используя INET_ATON

По стандарту в IP-адресе не может быть числа 256. Такой адрес работать не должен и вряд ли реально используется.

Неактивен

 

#3 06.03.2014 10:08:22

Иван Первый
Участник
Зарегистрирован: 05.03.2014
Сообщений: 3

Re: Проблема с переводом ip в число используя INET_ATON

Вы не могли бы дать ссылочку на данный стандарт -  чтобы предъявить его нашим маршрутизаторам в качестве аргумента, поскольку они утверждают что такие адреса используются - всё зависит от заданной маски сети.

Неактивен

 

#4 06.03.2014 13:29:13

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Проблема с переводом ip в число используя INET_ATON

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

Неактивен

 

#5 06.03.2014 15:42:26

Иван Первый
Участник
Зарегистрирован: 05.03.2014
Сообщений: 3

Re: Проблема с переводом ip в число используя INET_ATON

Спасибо. Вот еще http://ru.wikipedia.org/wiki/%CC%E0%F1% … 1%E5%F2%E8 - тоже, более менее понятно.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson