LINUX.ORG.RU
ФорумTalks

Хелп. До завтра нужно позарез.


0

0

Изобрели же сцуки такую вещь как сабнетинг... Теперь надо очень быстро научиться разбивать сети на подсети, вычислять кол-во хостов, броадкаст, адрес сети, мин и макс хост БЕЗ айпикалк и желательно БЕЗ разложения в двоичку (так я умею).

Кто что посоветует почитать? Или выложит краткий алгоритм.

Задание может быть типа такого: 217.20.183.3/30 - указать маску, броадкаст, адрес сети, мин и макс хосты.

Помогите пожалуйста, если кто шарит какие-то быстрые способы.

★★★★★

Ответ на: комментарий от anonymous

>БЕЗ айпикалк

А, пардон. Насколько я понял, префикс n означает, что в сети 2^(32-n) хостов. Адрес подсети --- первый адрес диапазона (начиная с нуля), броадкаст --- адрес следующей подсети с тем же префиксом минус один. Для определения адреса подсети я беру несколько "опорных" префиксов (/8, /16, /24) и дальше делю полученный диапазон пополам до получения результата

anonymous
()

30 - 8 - 8 - 8 - ...

а 256 комбинаций даже на память можно вспомнить.

Gharik
()
Ответ на: комментарий от anonymous

))))))) Кажеться начинаю понимать.

Такой примерчик:
217.20.185.186/29

Рассуждаем так: если 32-29=3 и 2^3=8, то по 8 хостов.
Приблизительно прикидываем - 20х8=160, значит 217.20.185.160 - это 20я по счету сетка. 21я будет 217.20.185.168, потом 176, потом 184 - и это наша и есть. Значит:
адрес сетки - 217.20.185.184
маску я помню - это 255.255.255.248
потом хост мин - 185
хост макс - 190
броадкаст - 191

правильно?

Komintern ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.