Основи IP subnet для розробників
Практичний гайд з subnetting: як читати CIDR, перевіряти network ranges, планувати private networks і уникати address conflicts.
Subnetting потрібен не лише network engineers. Розробники стикаються з CIDR ranges у firewalls, cloud networks, database allowlists, Kubernetes services, VPN і analytics filters.
Subnet calculator перетворює запис на кшталт 192.168.1.0/24 у конкретні значення: network address, broadcast address, usable host range, total addresses і subnet mask.
CIDR notation і subnet masks
CIDR notation записує network prefix після slash. У 192.168.1.0/24 значення /24 означає, що перші 24 bits визначають network, а решта bits залишаються для hosts.
Довший prefix створює меншу network. /30 має лише кілька адрес, а /16 містить значно більше host addresses.
Network, broadcast і usable range
Network address ідентифікує саму subnet. Broadcast address є останньою адресою в багатьох IPv4 subnets і зазвичай не призначається host.
Usable range показує, які addresses зазвичай можна призначати servers, containers, devices або private services.
Private ranges і allowlists
Типові private ranges: 10.0.0.0/8, 172.16.0.0/12 і 192.168.0.0/16. Cloud providers часто ділять їх на менші VPC або subnet ranges.
Коли додаєш firewall або database allowlist rules, перевір точний CIDR range, щоб не відкрити доступ ширше, ніж потрібно.
Subnet checklist
- Перевір, чи input є single IP address або CIDR range.
- Перевір network address, broadcast address і usable host range перед призначенням адрес.
- Використовуй менші CIDR ranges для точніших firewall і database rules.
- Уникай overlapping private ranges між VPN, VPC і office networks.
- Документуй, навіщо існує кожен allowlisted range.
Пов’язані гайди
Дізнайся workflow за цим інструментом і що перевіряти далі.
Як знаходити проблеми в DNS-записах домену
Практичний DNS checklist для hosting, email records, domain verification, nameserver changes, SSL certificates і reverse DNS.
Як validate domain перед launch
Launch workflow для перевірки DNS records, domain ownership signals, SSL coverage і security headers на public endpoint.