Все слышали про IP адрес? Вы можете всегда узнать какой у вас IP адрес, набрав в google "What's my IP", и получите что-то вроде 205.251.233.106, цифры могут быть любые. Когда мы делали домашнее задание по 3му модулю - подключение БД postgres к локальному клиенту, то мы просто открывали firewall между нашей БД и клиентом SQL полностью (public access). Так никогда не делают, обычно прописывают конкретный range IP адрессов, для этого используют CIDR Notation. Вы на практике познакомитесь с ней в модуле 5 (облачные вычисления) и 6 (облачное хранилище данных. А вот пока для ознакомления статья, как это работает.

Напишите примеры использования CIDR, если на работе сталкиваетесь при кейсах аналитики, доступа сервисов и тп.

5 comments

О, там прям много написано и подробно, хорошая статья. Если все упростить то например если сеть /24 то это значит 32 (константа - это суммарное количество бит) - (минус ваша /24) = 8 , 2 в степени 8 = 256 , при этом первый адрес это адрес сети например 192.160.15.0 , а последний броадкаст (широковещательная рассылка) 192.160.15.255 , остается 254 адреса которые мы можем использовать. Еще пример: 1.1.1.4/30 , значит у нас 32-30 = 2, 2 в степени 2 = 4, 4 адреса 1.1.1.4 адрес сети, 1.1.1.7 броадкаст, 1.1.1.5 и 1.1.1.6 адреса которые можем использовать что бы назначить своим устройствам.

И надо еще помнить что есть классы сетей:
Класс А: 1.0.0.0 — 126.0.0.0, маска 255.0.0.0
Класс В: 128.0.0.0 — 191.255.0.0, маска 255.255.0.0
Класс С: 192.0.0.0 — 223.255.255.0, маска 255.255.255.0
Класс D: 224.0.0.0 — 239.255.255.255, маска 255.255.255.255
Класс Е: 240.0.0.0 — 247.255.255.255, маска 255.255.255.255

А, B, C - которые мы можем использовать, D - для мультикаста, E - для экспериментов.
И среди A, B, C есть внутренние подсети это диапазоны:
Класс А: 10.0.0.0 - 10.255.255.255
Класс B: 172.16.0.0 - 172.31.255.255
Класс C: 192.168.0.0 - 192.168.255.255

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

Так же что бы всем упростить жизнь есть онлайн калькуляторы подсетей, например вот :
http://infocisco.ru/ip_calculator.php
Kuzmenko Ilia
О, там прям много написано и подробно, хорошая статья. Если все упростить то например если сеть /24 то это значит 32 (константа - это суммарное количество бит) - (минус ваша /24) = 8 , 2 в степени 8 = 256 , при этом первый адрес это адрес сети например 192.160.15.0 , а последний броадкаст (широковещательная рассылка) 192.160.15.255 , остается 254 адреса которые мы можем использовать. Еще пример: 1.1.1.4/30 , значит у нас 32-30 = 2, 2 в степени 2 = 4, 4 адреса 1.1.1.4 адрес сети, 1.1.1.7 броадкаст, 1.1.1.5 и 1.1.1.6 адреса которые можем использовать что бы назначить своим устройствам. И надо еще помнить что есть классы сетей: Класс А: 1.0.0.0 — 126.0.0.0, маска 255.0.0.0 Класс В: 128.0.0.0 — 191.255.0.0, маска 255.255.0.0 Класс С: 192.0.0.0 — 223.255.255.0, маска 255.255.255.0 Класс D: 224.0.0.0 — 239.255.255.255, маска 255.255.255.255 Класс Е: 240.0.0.0 — 247.255.255.255, маска 255.255.255.255 А, B, C - которые мы можем использовать, D - для мультикаста, E - для экспериментов. И среди A, B, C есть внутренние подсети это диапазоны: Класс А: 10.0.0.0 - 10.255.255.255 Класс B: 172.16.0.0 - 172.31.255.255 Класс C: 192.168.0.0 - 192.168.255.255 - это частные ip адреса, они используются в локальной сети, например у вас дома. Так же что бы всем упростить жизнь есть онлайн калькуляторы подсетей, например вот : http://infocisco.ru/ip_calculator.php
Очень круто расписал! Может быть во время модуля про облака ты сможешь сделать урок про сети? VPC, subnet, security groups, NAT, route table?
Dmitry Anoshin
Очень круто расписал! Может быть во время модуля про облака ты сможешь сделать урок про сети? VPC, subnet, security groups, NAT, route table?
Дим, спасибо за доверие, но я сетями последний раз занимался около 10 лет назад, уже мало что помню. Давай попробую поговорить с бывшими коллегами, кто более компетентен в этом вопросе, может кто то из них согласится провести вебинар