Форум / Интернет / Тема

+ Список Разделы Темы Новая тема Ответить Ответ админа Удалить Открыть/Закрыть Чат Барахолка Каталог
Реклама

Как читать диапазоны IP-адресов?

Статистика темы

Всего ответов в теме: 3
Просмотров темы: 2286

Серый
  Wed Oct 25 17:38:24 2006
Объясните неграмотному записи вида 217.76.176.0/20 означают какой диапазон? 217.76.176.0-217.76.183.255, 217.76.176-183.* понимаю, а вышеописанной никак Как это читать?
Yfn
ЕкатеринбургFri Oct 27 17:04:07 2006
Re: Как читать диапазоны IP-адресов?
А перевести самому из двоичной системы в 16-ричную при помощи стандартного виндового калькулятора не судба? Обозначение "/20" после IP-адреса означает, что в сетевой маске в 1 будут установлены первые 20 битов. Значит, обозначение 217.76.176.0/20 эквивалентно записи 217.76.176.0/255.255.240.0, откуда легко выводится диапазон: 217.76.176-191.*
Серый
Sat Oct 28 17:48:57 2006
Re: Как читать диапазоны IP-адресов?
Yfn, во-первых спасибо, а во-вторых не надо нервничать. Для того форум и существует, чтобы задавать вопросы, ответы на которые ты не знаешь. А все-равно как-то неудобно для чтения. Ну перевел я 11111111111111111111 в Hex:FFFFF и что из этого следует? Ну разве-что кроме того, что данный диапазон охватывает в Dec:1048575 адресов. Правда сетевые приложения обычно принимают записи диапазонов такого вида, но, согласись, диапазоны указанные при помощи - и * гораздо легче для восприятия. В конце-концов мы-же не используем двоичную систему даже для программирования.

Еще-бы кто подсказал про маски, ну-да сам допер. Чтобы вопросов больше не возникало, по вышеприведенному примеру:
Маска, как и IP - число 8 байт, то есть 32 двоичных цифры, значит при диапазоне 217.76.176.0/20 в инженерном калькуляторе Windows мы должны ввести 20 единиц, остальное добить нулями, получаем число bin:11111111111111111111000000000000, переводим его в hex:FFFFF000. Каждая пара в шестнадцатиричном числе - это число от 0 до 255 разделенное точками. hex:00=dec:0, а hex:FF=dec:255, остается при помощи того-же калькулятора узнать, что число F0=240. Значит получается маска 255.255.240.0. Маска указывает диапазоны через результат от вычитания из 255. 255-255=0, то-есть число в IP-адресе не меняется, 255-240=15, верхняя граница 176+15=191, 255-0=255, то есть число может быть любым от 0 до 255. Отсюда получаем диапазон 217.76.176-191.0-255 или 217.76.176-191.* или наконец: 217.76.176.0-217.76.191.255. Вот так все сложно
Yfn
Sun Oct 29 11:36:36 2006
Re: Как читать диапазоны IP-адресов?
На самом деле, сложно кажется только с непривычки. ^_^
Все твои рассуждения абсолютно правильны и то, что ты допер до этого сам, полностью реабилитировало тебя в моих глазах. ^_^ Это, к слову, ответ на твое первое замечание. Я вовсе не нервничаю, просто я физически не переношу людей, не умеющих пользоваться собственными мозгами. Поэтому, как правило, на подобные вопросы я отвечаю коротко: "RTFM, блин..."
А насчет удобства восприятия... Это, вообще, вопрос субъективный. Дело в том, что диапазон адресов вида 217.76.176.0/20 или 217.76.176.0/255.255.240.0 можно без проблем скормить любому файрволлу, а вот с адресами "читабельного" (по твоему определению) вида такое может и не пройти.
Реклама
Карта сайта Created by Isety corp. (2005), Version: 1.0.2, Revision: 19.01.2007