Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.27;
Скачать: CL | DM;

Вниз

Как определить, к какой подсети принадлежит определённый адрес?   Найти похожие ветки 

 
Strate ©   (2009-06-29 11:51) [0]

Ну, весь вопрос изложен в сабже.

Например как это делается на этой странице: http://www.whois-service.ru/lookup/ ,  "Ваш IP принадлежит к классу сети C," и далее идёт сама сеть. Как класс определить знаю, как определить именно саму подсеть?


 
Сергей М. ©   (2009-06-29 11:57) [1]

А каков прикладной практический смысл в этой задаче ?


 
Strate ©   (2009-06-29 12:06) [2]

Ну да, сомневаетесь не лабораторная ли это работа :)

В общем пишу программу считалку трафика. Я её как то давно уже даже показывал на этом форуме, Traffic Meter называется. В общем там учёт трафика ведется по IP-списку, куда прописываются либо IP-шники, либо диапазоны адресов IP, либо сети. Хочу просто для удобства пользователей сделать так, чтобы по введенному адресу можно было бы добавить сразу всю подсеть для подсчёта.

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


 
Anatoly Podgoretsky ©   (2009-06-29 12:10) [3]

> Strate  (29.06.2009 11:51:00)  [0]

Обратись к странице http://www.whois-service.ru/lookup/ и прочитай информацию, правда мне слов "Ваш IP принадлежит к классу сети C,"  мне не написало и информацию о моей подсети выдало далеко от реальной.

А как класс определить? Сообственно на этом задача и заканчивается.


 
Anatoly Podgoretsky ©   (2009-06-29 12:30) [4]

> Strate  (29.06.2009 12:06:02)  [2]

Так ты про алгоритм whois?
Тогда все просто - это выборка по известной информации, никакого алгоритма.


 
Сергей М. ©   (2009-06-29 12:33) [5]


> или надо выдёргивать из некой базы


whois-сервисы именно из баз и выдергивают эту инф-цию.


> для одного адреса может быть несколько сетей определено,
>  например для 89.239.150.137


Обрати внимание, что диапазон адресов подсети 89.239.144.0/20 является подмножеством диапазона адресов подсети 89.239.128.0/18.

Решение какую подсеть рассматривать в том или ином случае, в любом случае принимать тебе


 
Strate ©   (2009-06-29 13:28) [6]

Всё ясно, всем спасибо за помощь, будем выдёргивать из базы )



Страницы: 1 вся ветка

Текущий архив: 2011.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
3-1265182852
Гость
2010-02-03 10:40
2011.11.27
Аудит триггером составной транзакции


15-1308125701
Дмитрий С
2011-06-15 12:15
2011.11.27
Быстрый поиск слова по маске.


1-1274354204
Dodjik
2010-05-20 15:16
2011.11.27
FastReports->rtf - проблема с подгоном картинки


15-1312489794
Юрий
2011-08-05 00:29
2011.11.27
С днем рождения ! 5 августа 2011 пятница


3-1267604511
DenProx
2010-03-03 11:21
2011.11.27
Фильтрация Loockup поля