Статья написана на базе [[http://www.nixzeya.ru.net/forum/index.php?topic=175.msg436#msg436|этого поста]], где пользователь спрашивает о выделении нескольких адресов в один диапазон. Этот же метод используется для "нарезки" подсетей из адреса сети. По-простому, маска вычисляется путём объединения адресов в одно множество. Для примера, есть адреса 10.30.3.34 и 10.30.5.4\\ **Процесс.**\\ **1.** Переводим адреса в бинарный вид: 0000 1010 . 0001 1110 . 0000 0011 . 0010 0010 == 10.30.3.34\\ 0000 1010 . 0001 1110 . 0000 0101 . 0000 0010 == 10.30.5.04 **2.** Та непрерывная часть обоих адресов, которая не меняется, начиная слева, маркируется единицами (выделено жирным): 0000 1010 . 0001 1110 . 0000 0011 . 0010 0010 == 10.30.3.34\\ 0000 1010 . 0001 1110 . 0000 0101 . 0000 0010 == 10.30.5.04\\ **1111 1111 . 1111 1111 . 1111 1**000 . 0000 0000\\ **3.** Затем подсчитывается кол-во единичек - это и будет маска. **1111 1111 . 1111 1111 . 1111 1**000 . 0000 0000 == 21 \\ В итоге, для того чтобы создать диапазон адресов, в который бы входили эти два адреса, нужно применить маску 21, но также следует указать адрес сети. Он вычисляется путём перевода "постоянной составляющей" этих двух адресов в десятичный вид. 0000 1010 . 0001 1110 . 0000 0**011 . 0010 0010** == 10.30.3.34\\ 0000 1010 . 0001 1110 . 0000 0**101 . 0000 0010** == 10.30.5.04\\ 1111 1111 . 1111 1111 . 1111 1**000 . 0000 0000**\\ 0000 1010 . 0001 1110 . 0000 0**000 . 0000 0000** <- Динамическая составляющая (выделена жирным) забивается нулями в этой строке\\ **4.** Затем, то что получилось, переводится обратно в десятичный вид:\\ 0000 1010 . 0001 1110 . 0000 000**0 . 0000 0000** == 10.30.0.0 Итак, адрес сети будет **10.30.0.0** и маска **21** или **10.30.0.0/21**\\ Дополнительные параметры для данного сетевого диапазона: | Адрес первого хоста | 10.30.0.1 | | Адрес последнего хоста | 10.30.7.254 | | Широковещательный адрес | 10.30.7.255 | | Всего хостов в диапазоне | 2046 | === Смотрите также === * [[http://www.nixzeya.ru.net/forum/index.php?topic=187.0|Обсуждение статьи на форуме]] * Книга "**Практика построения компьютерных сетей**". Максим Кульгин. Издательство "Питер". * Книга "**TCP/IP. Для профессионалов**". 3-е издание. Тим Паркер (Tim Parker), Каранжит Сиян (Karanjit S. Siyan). Издательство "Питер". * Программа [[ipcalc]] - калькулятор сетей и сетевых адресов IPv4.