192 Маска сколько адресов

IP-адреса используются для идентификации устройств в сети. Для взаимодействия c другими устройствами по сети IP-адрес должен быть назначен каждому сетевому устройству (в том числе компьютерам, серверам, маршрутизаторам, принтерам и т.д.). Такие устройства в сети называют хостами.
С помощью маски подсети определяется максимально возможное число хостов в конкретной сети. Помимо этого, маски подсети позволяют разделить одну сеть на несколько подсетей.

Знакомство с IP-адресами
Одна часть IP-адреса представляет собой номер сети, другая – идентификатор хоста. Точно так же, как у разных домов на одной улице в адресе присутствует одно и то же название улицы, у хостов в сети в адресе имеется общий номер сети. И точно так же, как у различных домов имеется собственный номер дома, у каждого хоста в сети имеется собственный уникальный идентификационный номер – идентификатор хоста. Номер сети используется маршрутизаторами (роутерами, интернет-центрами) для передачи пакетов в нужные сети, тогда как идентификатор хоста определяет конкретное устройство в этой сети, которому должны быть доставлены пакеты.

Структура
IP-адрес состоит из четырех частей, записанных в виде десятичных чисел с точками (например, 192.168.1.1). Каждую из этих четырех частей называют октетом. Октет представляет собой восемь двоичных цифр (например, 11000000, или 192 в десятичном виде).
Таким образом, каждый октет может принимать в двоичном виде значения от 00000000 до 11111111, или от 0 до 255 в десятичном виде.
На следующем рисунке показан пример IP-адреса, в котором первые три октета (192.168.1) представляют собой номер сети, а четвертый октет (16) – идентификатор хоста.

Рисунок 1. Номер сети и идентификатор хоста

Количество двоичных цифр в IP-адресе, которые приходятся на номер сети, и количество цифр в адресе, приходящееся на идентификатор хоста, могут быть различными в зависимости от маски подсети.

Частные IP-адреса
У каждого хоста в сети Интернет должен быть уникальный адрес. Если ваши сети изолированы от Интернета (например, связывают два филиала), для хостов без проблем можно использовать любые IP-адреса. Однако, уполномоченной организацией по распределению нумерации в сети Интернет (IANA) специально для частных сетей зарезервированы следующие три блока IP-адресов:

  • 10.0.0.0 — 10.255.255.255
  • 172.16.0.0 — 172.31.255.255
  • 192.168.0.0 — 192.168.255.255

IP-адреса указанных частный подсетей иногда называют "серыми".
IP-адреса можно получить через IANA, у своего провайдера услуг Интернет или самостоятельно назначить из диапазона адресов для частных сетей.

Маски подсети
Маска подсети используется для определения того, какие биты являются частью номера сети, а какие – частью идентификатора хоста (для этого применяется логическая операция конъюнкции – "И").
Маска подсети включает в себя 32 бита. Если бит в маске подсети равен "1", то соответствующий бит IP-адреса является частью номера сети. Если бит в маске подсети равен "0", то соответствующий бит IP-адреса является частью идентификатора хоста.

Таблица 1. Пример выделения номера сети и идентификатора хоста в IP-адресе

1-ый октет: (192)2-ой октет: (168)3-ий октет: (1)4-ый октет: (2)
IP-адрес (двоичный)11000000101010000000000100000010
Маска подсети (двоичная)11111111111111111111111100000000
Номер сети110000001010100000000001
Идентификатор хоста00000010

Маски подсети всегда состоят из серии последовательных единиц, начиная с самого левого бита маски, за которой следует серия последовательных нулей, составляющих в общей сложности 32 бита.

Маску подсети можно определить как количество бит в адресе, представляющих номер сети (количество бит со значением "1"). Например, "8-битной маской" называют маску, в которой 8 бит – единичные, а остальные 24 бита – нулевые.
Маски подсети записываются в формате десятичных чисел с точками, как и IP-адреса. В следующих примерах показаны двоичная и десятичная запись 8-битной, 16-битной, 24-битной и 29-битной масок подсети.

Таблица 2. Маски подсети

Двоичная
1-ый октет:
Двоичная
2-ой октет:
Двоичная
3-ий октет:

Двоичная
4-ый октет:

Десятичная8-битная
маска11111111000000000000000000000000255.0.0.016-битная
маска11111111111111110000000000000000255.255.0.024-битная
маска11111111111111111111111100000000255.255.255.029-битная
маска11111111111111111111111111111000255.255.255.248

Размер сети
Количество разрядов в номере сети определяет максимальное количество хостов, которые могут находиться в такой сети. Чем больше бит в номере сети, тем меньше бит остается на идентификатор хоста в адресе.
IP-адрес с идентификатором хоста из всех нулей представляет собой IP-адрес сети (192.168.1.0 с 24-битной маской подсети, например). IP-адрес с идентификатором хоста из всех единиц представляет собой широковещательный адрес данной сети (192.168.1.255 с 24-битной маской подсети, например).
Так как такие два IP-адреса не могут использоваться в качестве идентификаторов отдельных хостов, максимально возможное количество хостов в сети вычисляется следующим образом:

Таблица 3. Максимально возможное число хостов

Маска подсети

Размер идентификатора хоста

Максимальное
количество хостов
8 бит255.0.0.024 бит2 24 – 21677721416 бит255.255.0.016 бит2 16 – 26553424 бит255.255.255.08 бит2 8 – 225429 бит255.255.255.2483 бит2 3 – 26

Формат записи
Поскольку маска всегда является последовательностью единиц слева, дополняемой серией нулей до 32 бит, можно просто указывать количество единиц, а не записывать значение каждого октета. Обычно это записывается как "/" после адреса и количество единичных бит в маске.

Например, адрес 192.1.1.0 /25 представляет собой адрес 192.1.1.0 с маской 255.255.255.128. Некоторые возможные маски подсети в обоих форматах показаны в следующей таблице.

Таблица 4. Альтернативный формат записи маски подсети

Маска подсетиАльтернативный
формат записи
Последний октет
(в двоичном виде)
Последний октет
(в десятичном виде)
255.255.255.0/240000 00000
255.255.255.128/251000 0000128
255.255.255.192/261100 0000192
255.255.255.224/271110 0000224
255.255.255.240/281111 0000240
255.255.255.248/291111 1000248
255.255.255.252/301111 1100252

Формирование подсетей
С помощью подсетей одну сеть можно разделить на несколько. В приведенном ниже примере администратор сети создает две подсети, чтобы изолировать группу серверов от остальных устройств в целях безопасности.
В этом примере сеть компании имеет адрес 192.168.1.0. Первые три октета адреса (192.168.1) представляют собой номер сети, а оставшийся октет – идентификатор хоста, что позволяет использовать в сети максимум 2 8 – 2 = 254 хостов.
Сеть компании до ее деления на подсети показана на следующем рисунке.

Рисунок 2. Пример формирования подсетей: до разделения на подсети

Чтобы разделить сеть 192.168.1.0 на две отдельные подсети, можно "позаимствовать" один бит из идентификатора хоста. В этом случае маска подсети станет 25-битной (255.255.255.128 или /25).

"Одолженный" бит идентификатора хоста может быть либо нулем, либо единицей, что дает нам две подсети: 192.168.1.0 /25 и 192.168.1.128 /25.
Сеть компании после ее деления на подсети показана на следующем рисунке. Теперь она включает в себя две подсети, A и B.

>

Рисунок 3. Пример формирования подсетей: после деления на подсети

В 25-битной подсети на идентификатор хоста выделяется 7 бит, поэтому в каждой подсети может быть максимум 2 7 – 2 = 126 хостов (идентификатор хоста из всех нулей – это сама подсеть, а из всех единиц – широковещательный адрес для подсети).
Адрес 192.168.1.0 с маской 255.255.255.128 является адресом подсети А, а 192.168.1.127 с маской 255.255.255.128 является ее широковещательным адресом. Таким образом, наименьший IP-адрес, который может быть закреплен за действительным хостом в подсети А – это 192.168.1.1, а наибольший – 192.168.1.126.
Аналогичным образом диапазон идентификаторов хоста для подсети В составляет от 192.168.1.129 до 192.168.1.254.

Пример: четыре подсети
В предыдущем примере было показано использование 25-битной маски подсети для разделения 24-битного адреса на две подсети. Аналогичным образом для разделения 24-битного адреса на четыре подсети потребуется "одолжить" два бита идентификатора хоста, чтобы получить четыре возможные комбинации (00, 01, 10 и 11). Маска подсети состоит из 26 бит (11111111.11111111.11111111.11000000), то есть 255.255.255.192.

Каждая подсеть содержит 6 битов идентификатора хоста, что в сумме дает 2 6 – 2 = 62 хоста для каждой подсети (идентификатор хоста из всех нулей – это сама подсеть, а из всех единиц – широковещательный адрес для подсети).

Таблица 5. Подсеть 1

IP-адрес/маска подсетиНомер сетиЗначение
последнего октета
IP-адрес (десятичный)192.168.1.0
IP-адрес (двоичный)11000000.10101000.00000001.00000000
Маска подсети (двоичная)11111111.11111111.11111111.11000000
Адрес подсети
192.168.1.0
Наименьший идентификатор хоста: 192.168.1.1
Широковещательный адрес
192.168.1.63
Наибольший идентификатор хоста: 192.168.1.62

Таблица 6. Подсеть 2

IP-адрес/маска подсетиНомер сетиЗначение
последнего октета
IP-адрес192.168.1.64
IP-адрес (двоичный)11000000.10101000.00000001.01000000
Маска подсети (двоичная)11111111.11111111.11111111.11000000
Адрес подсети
192.168.1.64
Наименьший идентификатор хоста: 192.168.1.65
Широковещательный адрес
192.168.1.127
Наибольший идентификатор хоста: 192.168.1.126

Таблица 7. Подсеть 3

IP-адрес/маска подсетиНомер сетиЗначение
последнего октета
IP-адрес192.168.1.128
IP-адрес (двоичный)11000000.10101000.00000001.10000000
Маска подсети (двоичная)11111111.11111111.11111111.11000000
Адрес подсети
192.168.1.128
Наименьший идентификатор хоста: 192.168.1.129
Широковещательный адрес
192.168.1.191
Наибольший идентификатор хоста: 192.168.1.190

Таблица 8. Подсеть 4

IP-адрес/маска подсетиНомер сетиЗначение
последнего октета
IP-адрес192.168.1.192
IP-адрес (двоичный)11000000.10101000.00000001.11000000
Маска подсети (двоичная)11111111.11111111.11111111.11000000
Адрес подсети
192.168.1.192
Наименьший идентификатор хоста: 192.168.1.193
Широковещательный адрес
192.168.1.255
Наибольший идентификатор хоста: 192.168.1.254

Пример: восемь подсетей
Аналогичным образом для создания восьми подсетей используется 27-битная маска (000, 001, 010, 011, 100, 101, 110 и 111).
Значения последнего октета IP-адреса для каждой подсети показаны в следующей таблице.

Таблица 9. Восемь подсетей

ПодсетьАдрес подсетиПервый
адрес
Последний
адрес
Широковещательный
адрес
1013031
232336263
364659495
49697126127
5128129158159
6160161190191
7192193222223
8224225254255

Планирование подсетей
Сводная информация по планированию подсетей для сети с 24-битным номером сети приводится в следующей таблице.
Таблица 10. Планирование подсетей для сети с 24-битным номером

Количество "одолженных" битов
идентификатора хоста
Маска подсетиКоличество
подсетей
Количество
хостов в подсети
1255.255.255.128 (/25)2126
2255.255.255.192 (/26)462
3255.255.255.224 (/27)830
4255.255.255.240 (/28)1614
5255.255.255.248 (/29)326
6255.255.255.252 (/30)642
7255.255.255.254 (/31)1281

Пример расчета количества подсетей и хостов в подсети на основе IP-адреса и маски подсети

Приведем пример расчета количества подсетей и хостов для сети 59.124.163.151/27.

/27 — префикс сети или сетевая маска
В формате двоичных чисел 11111111 11111111 11111111 11100000
В формате десятичных чисел 255.255.255.224

В четвертом поле (последний октет) 11100000 первые 3 бита определяют число подсетей, в нашем примере 2 3 = 8.
В четвертом поле (последний октет) 11100000 последие 5 бит определяют число хостов подсети, в нашем примере 2 5 = 32.

Диапазон IP первой подсети 0

31 (32 хоста), но 0 — это подсеть, а 31 — это Broadcast. Таким образом, максимальное число хостов данной подсети — 30.
Первая подсеть: 59.124.163.0
Broadcast первой подсети: 59.124.163.31

Диапазон IP второй подсети с 59.124.163.32 по 59.124.163.63
Вторая подсеть: 59.124.163.32
Broadcast второй подсети: 59.124.163.63

Мы можем высчитать диапазон IP восьмой подсети с 59.124.163.224 по 59.124.163.255
Восьмая подсеть: 59.124.163.224
Broadcast восьмой подсети: 59.124.163.255

В нашем примере IP-адрес 59.124.163.151 находится в пятой подсети.
Пятая подсеть: 59.124.163.128/27
Диапазон IP пятой подсети с 59.124.163.128 по 59.124.163.159
Broadcast пятой подсети: 59.124.163.159

NOTE: Важно! В настоящее время для удобства расчета IP-адресов в подсети и сетевых масок существуют в Интернете специальные онлайн IP-калькуляторы, а также бесплатные программы/утилиты для быстрого и наглядного расчета.

Пользователи, считающие этот материал полезным: 279 из 310

Маска подсети — битовая маска для определения по IP-адресу адреса подсети и адреса узла (хоста, компьютера, устройства) этой подсети. В отличие от IP-адреса маска подсети не является частью IP-пакета.

Благодаря маске можно узнать, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети.

Например, узел с IP-адресом 11.34.56.78 и маской подсети 255.255.255.0 находится в сети 11.34.56.0 с длиной префикса 24 бита. В случае адресации IPv6 адрес 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD с длиной префикса 32 бита (/32) находится в сети 2001:0DB8::/32.

Другой вариант определения — это определение подсети IP-адресов. Например, с помощью маски подсети можно сказать, что один диапазон IP-адресов будет в одной подсети, а другой диапазон соответственно в другой подсети.

Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (побитовое И). Например, в случае более сложной маски (битовые операции в IPv6 выглядят аналогично):

  • часть маски, определяющая адрес сети и состоящая из единиц;
  • адрес сети, который определяется маской подсети;
  • диапазон адресов устройств в этой сети.

Разбиение одной большой сети на несколько маленьких подсетей позволяет упростить маршрутизацию. Например, пусть таблица маршрутизации некоторого маршрутизатора содержит следующую запись:

Сеть назначенияМаска сетиАдрес шлюза
192.168.1.0255.255.255.010.20.30.1

Пусть теперь маршрутизатор получает пакет данных с адресом назначения 192.168.1.2. Обрабатывая построчно таблицу маршрутизации, он обнаруживает, что при наложении (применении операции «побитовое И») на адрес 192.168.1.2 маски 255.255.255.0 получается адрес сети 192.168.1.0. В таблице маршрутизации этой сети соответствует шлюз 10.20.30.1, которому и отправляется пакет.

Содержание

Маски при бесклассовой маршрутизации (CIDR) [ править | править код ]

Маски подсети являются основой метода бесклассовой маршрутизации (англ. CIDR ). При этом подходе маску подсети записывают вместе с IP-адресом в формате «IP-адрес/количество единичных бит в маске». Число после знака дроби ( т. н. длина префикса сети) означает количество единичных разрядов (бит) в маске подсети.

Рассмотрим пример записи диапазона IP-адресов в виде 10.96.0.0/11. В этом случае маска подсети будет иметь двоичный вид 1111_1111.1110_0000.0000_0000.0000_0000, или то же самое в десятичном виде: 255.224.0.0. 11 разрядов IP-адреса отводятся под адрес сети, а остальной 32-11=21 разряд полного адреса ( 1111_1111.1110_0000.0000_0000.0000_0000) — под локальный адрес в этой сети. Итого, 10.96.0.0/11 означает диапазон адресов от 10.96.0.0 до 10.127.255.255.

IPv4 CIDR

CIDRПоследний IP-адрес в подсетиМаска подсетиКоличество адресов в подсетиКоличество хостов в подсетиКласс подсети
a.b.c.d/320.0.0.0255.255.255.25511*1/256 C
a.b.c.d/310.0.0.1255.255.255.25422*1/128 C
a.b.c.d/300.0.0.3255.255.255.252421/64 C
a.b.c.d/290.0.0.7255.255.255.248861/32 C
a.b.c.d/280.0.0.15255.255.255.24016141/16 C
a.b.c.d/270.0.0.31255.255.255.22432301/8 C
a.b.c.d/260.0.0.63255.255.255.19264621/4 C
a.b.c.d/250.0.0.127255.255.255.1281281261/2 C
a.b.c.0/240.0.0.255255.255.255.0002562541 C
a.b.c.0/230.0.1.255255.255.254.0005125102 C
a.b.c.0/220.0.3.255255.255.252.000102410224 C
a.b.c.0/210.0.7.255255.255.248.000204820468 C
a.b.c.0/200.0.15.255255.255.240.0004096409416 C
a.b.c.0/190.0.31.255255.255.224.0008192819032 C
a.b.c.0/180.0.63.255255.255.192.00016 38416 38264 C
a.b.c.0/170.0.127.255255.255.128.00032 76832 766128 C
a.b.0.0/160.0.255.255255.255.000.00065 53665 534256 C = 1 B
a.b.0.0/150.1.255.255255.254.000.000131 072131 0702 B
a.b.0.0/140.3.255.255255.252.000.000262 144262 1424 B
a.b.0.0/130.7.255.255255.248.000.000524 288524 2868 B
a.b.0.0/120.15.255.255255.240.000.0001 048 5761 048 57416 B
a.b.0.0/110.31.255.255255.224.000.0002 097 1522 097 15032 B
a.b.0.0/100.63.255.255255.192.000.0004 194 3044 194 30264 B
a.b.0.0/90.127.255.255255.128.000.0008 388 6088 388 606128 B
a.0.0.0/80.255.255.255255.000.000.00016 777 21616 777 214256 B = 1 A
a.0.0.0/71.255.255.255254.000.000.00033 554 43233 554 4302 A
a.0.0.0/63.255.255.255252.000.000.00067 108 86467 108 8624 A
a.0.0.0/57.255.255.255248.000.000.000134 217 728134 217 7268 A
a.0.0.0/415.255.255.255240.000.000.000268 435 456268 435 45416 A
a.0.0.0/331.255.255.255224.000.000.000536 870 912536 870 91032 A
a.0.0.0/263.255.255.255192.000.000.0001 073 741 8241 073 741 82264 A
a.0.0.0/1127.255.255.255128.000.000.0002 147 483 6482 147 483 646128 A
0.0.0.0/0255.255.255.255000.000.000.0004 294 967 2964 294 967 294256 A

* Чтобы в сетях с такой размерностью маски возможно было разместить хосты, отступают от правил, принятых для работы в остальных сетях.

Возможных узлов подсети меньше количества адресов на два: начальный адрес сети резервируется для идентификации подсети, последний адрес используется в качестве широковещательного адреса (возможны исключения в виде адресации в IPv4 сетей /32 и /31).

Выбор маски для подсети [ править | править код ]

Если n <displaystyle n> — количество компьютеров в подсети, округлённое до ближайшей большей степени двойки, и n ⩽ 254 <displaystyle nleqslant 254> (для сетей класса C), то маска подсети вычисляется по следующей формуле: 2 8 − n − 2 <displaystyle 2^<8>-n-2> , где двойка вычитается, так как один IP-адрес (первый в задаваемом маской диапазоне) является IP-адресом подсети и ещё один IP-адрес (последний в задаваемом маской диапазоне) является широковещательным адресом (для отправки данных всем узлам подсети). Для 254>"> n > 254 <displaystyle n>254> 254>"/> будет другая формула.

Пример: в некой подсети класса C есть 30 компьютеров; маска для такой сети вычисляется следующим образом:

Соответствия десятичных и коротких масок можно рассчитать или посмотреть в консольной утилите ipcalc (*nix и *BSD системы) — как ей пользоваться, читайте в следующей статье. Скачать калькулятор сетей и масок, можно в по этой ссылке.

Короткая маска подсети показывает, сколько битов из 32-битного адреса IPv4 отводится под адреса сети. Соответственно, количество доступных адресов хостов можно получить, возведя число 2 в степень, равную количеству битов, оставшихся на хосты. Десятичную маску можно получить, последовательно вычитая количество хостов из числа 255, начиная с последнего октета.

Некоторые маски подсетей коротком и десятичном формате и количество доступных адресов:

Слэш-форматДесятичный форматДоступные адреса
/32255.255.255.2551
/31255.255.255.2542
/30255.255.255.2524
/29255.255.255.2488
/28255.255.255.24016
/27255.255.255.22432
/26255.255.255.19264
/25255.255.255.128128
/24255.255.255.0256
/23255.255.254.0512
/22255.255.252.01 024
/21255.255.248.02 048
/20255.255.240.04 096
/19255.255.224.08 192
/18255.255.192.016 384
/17255.255.128.032 768
/16255.255.0.065 536
/15255.254.0.0131 072
/14255.252.0.0262 144
/13255.248.0.0524 288
/12255.240.0.01 048 576
/11255.224.0.02 097 152
/10255.192.0.04 194 304
/9255.128.0.08 388 608
/8255.0.0.016 777 216
/7254.0.0.033 554 432
/6252.0.0.067 108 864
/5248.0.0.0134 217 728
/4240.0.0.0268 435 456
/3224.0.0.0536 870 912
/2192.0.0.01 073 741 824
/1128.0.0.02 147 483 646
/00.0.0.04 294 967 296

Таблица соответствия десятичных масок коротким

Десятичный форматСлэш-форматДоступные адреса
255.255.255.0/24256
255.255.255.128/25128
255.255.255.192/2664
255.255.255.224/2732
255.255.255.240/2816
255.255.255.248/298
255.255.255.252/304
255.255.255.254/312
255.255.255.255/321

Таблица соответствия коротких масок десятичным, шестнадцатеричным и двоичным

СлэшДесятичныйШестнадцатеричныйДвоичный
/00.0.0.00x0000000000000000 00000000 00000000 00000000
/1128.0.0.00x8000000010000000 00000000 00000000 00000000
/2192.0.0.00xc000000011000000 00000000 00000000 00000000
/3224.0.0.00xe000000011100000 00000000 00000000 00000000
/4240.0.0.00xf000000011110000 00000000 00000000 00000000
/5248.0.0.00xf800000011111000 00000000 00000000 00000000
/6252.0.0.00xfc00000011111100 00000000 00000000 00000000
/7254.0.0.00xfe00000011111110 00000000 00000000 00000000
/8255.0.0.00xff00000011111111 00000000 00000000 00000000
/9255.128.0.00xff80000011111111 10000000 00000000 00000000
/10255.192.0.00xffc0000011111111 11000000 00000000 00000000
/11255.224.0.00xffe0000011111111 11100000 00000000 00000000
/12255.240.0.00xfff0000011111111 11110000 00000000 00000000
/13255.248.0.00xfff8000011111111 11111000 00000000 00000000
/14255.252.0.00xfffc000011111111 11111100 00000000 00000000
/15255.254.0.00xfffe000011111111 11111110 00000000 00000000
/16255.255.0.00xffff000011111111 11111111 00000000 00000000
/17255.255.128.00xffff800011111111 11111111 10000000 00000000
/18255.255.192.00xffffc00011111111 11111111 11000000 00000000
/19255.255.224.00xffffe00011111111 11111111 11100000 00000000
/20255.255.240.00xfffff00011111111 11111111 11110000 00000000
/21255.255.248.00xfffff80011111111 11111111 11111000 00000000
/22255.255.252.00xfffffc0011111111 11111111 11111100 00000000
/23255.255.254.00xfffffe0011111111 11111111 11111110 00000000
/24255.255.255.00xffffff0011111111 11111111 11111111 00000000
/25255.255.255.1280xffffff8011111111 11111111 11111111 10000000
/26255.255.255.1920xffffffc011111111 11111111 11111111 11000000
/27255.255.255.2240xffffffe011111111 11111111 11111111 11100000
/28255.255.255.2400xfffffff011111111 11111111 11111111 11110000
/29255.255.255.2480xfffffff811111111 11111111 11111111 11111000
/30255.255.255.2520xfffffffc11111111 11111111 11111111 11111100
/31255.255.255.2540xfffffffe11111111 11111111 11111111 11111110
/32255.255.255.2550xffffffff11111111 11111111 11111111 11111111

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Оцените статью
Много толка
Добавить комментарий