Мережі

Основи 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 за цим інструментом і що перевіряти далі.

Пов’язані інструменти