Калкулатор за подмрежа / CIDR
Брзо пресметајте ги деталите за подмрежата од IPv4 октети и должина на CIDR префикс.
Како да се користи овој калкулатор за подмрежи / CIDR
- Внесете ги IP октетите
Внесете ги четирите октети во IP октет 1, IP октет 2, IP октет 3 и IP октет 4 (на пр. 192, 168, 10, 50).
- Поставете ја должината на CIDR префиксот
Внесете го префиксот на подмрежата во полето за должина на CIDR префикс (на пр. 24 за /24, 26 за /26).
- Прочитајте ја маската на подмрежата
Калкулаторот ја прикажува маската на подмрежата во децимален формат со точки и во бинарен формат.
- Проверете ги мрежната и broadcast адресата
Прегледајте ги резултатите за мрежната адреса и broadcast адресата за да го видите опсегот на подмрежата.
- Забележете ги употребливите хостови
Користете ја вредноста за употребливи хостови за да планирате колку уреди може да добијат адреси во подмрежата.
Како работи овој калкулатор за подмрежи / CIDR
Овој калкулатор за подмрежи ги изведува маската на подмрежата, мрежната адреса, бродкаст адресата и бројот на корисни хостови од IPv4 адреса и должина на CIDR префикс. Користи битовни операции — истата логика што ја применуваат рутерите и мрежните стекови на оперативните системи на секој пакет — за да го поделат 32-битниот адресен простор на мрежен дел и дел за хостови. Должината на префиксот му кажува на калкулаторот колку од почетните битови ја идентификуваат мрежата; преостанатите битови се достапни за адреси на хостови. Разбирањето на овие граници е од суштинско значење за планирање на IP адреси, креирање правила за огнен ѕид, листи за контрола на пристап и решавање проблеми со рутирање во која било TCP/IP мрежа.
network = IP AND mask • broadcast = IP OR NOT(mask) • традиционални корисни хостови = 2^(32 − prefix) − 2, со посебна обработка овде за /31 и /32 За IP адреса 192.168.10.50 со префикс /26: маската на подмрежата е 11111111.11111111.11111111.11000000, што е 255.255.255.192 во децимален формат со точки. Битовната операција AND на 192.168.10.50 и 255.255.255.192 ја дава мрежната адреса 192.168.10.0. Битовната операција OR на 192.168.10.50 и инверзната маска (0.0.0.63) ја дава broadcast адресата 192.168.10.63. Делот за хостови има 32 − 26 = 6 бита, па вкупниот број адреси = 2^6 = 64, а употребливи хостови = 64 − 2 = 62.
За 10.0.0.100/22: маската на подмрежата е 255.255.252.0, мрежната адреса е 10.0.0.0, broadcast е 10.0.3.255, а употребливи хостови = 1.022. /22 остава 10 бита за хост (2^10 − 2).
За 172.16.5.1/28: маската на подмрежата е 255.255.255.240, мрежната адреса е 172.16.5.0, broadcast е 172.16.5.15, а употребливи хостови = 14. /28 е вообичаен за мали продажни места или IoT подмрежи.
- ✓ Калкулаторот работи само со IPv4 (32-битни адреси). IPv6 подмрежувањето користи 128-битен адресен простор и различни конвенции.
- ✓ Должините на префикс /31 и /32 се валидни CIDR нотации. Овој калкулатор го прикажува /31 како две корисни point-to-point крајни точки во согласност со RFC 3021, а /32 како единечна рута за хост.
- ✓ Секој октет мора да биде во опсегот 0–255, а должината на префиксот мора да биде помеѓу 0 и 32. Вредностите надвор од овие граници ќе дадат невалидни резултати.
- ✓ Пресметката подразбира бескласно адресирање (CIDR). Старите класни граници (Класа A/B/C) не се применуваат.
- За повеќето подмрежи, мрежната адреса (сите битови за хост се нула) и broadcast адресата (сите битови за хост се еден) не можат да се доделат на уреди, поради што традиционалната формула одзема два од вкупниот број адреси.
- Point-to-point /31 врските се намерен исклучок: двете адреси се третираат како употребливи крајни точки наместо да се резервираат посебни места за мрежна и broadcast адреса.
- При планирање на VLAN или облак VPC, изберете префикс што остава доволно простор за иден раст — штом подмрежата е во употреба, промената на големината обично значи повторно адресирање на целиот опсег.
- Supernetting (агрегација на рути) ја користи истата битовна логика во обратна насока: комбинирање на повеќе помали префикси во еден поголем за да се намалат рутирачките табели.
- За брзо пресметување на памет, запомнете ја прогресијата /24 = 254 хостови, /25 = 126, /26 = 62, /27 = 30, /28 = 14 — секој дополнителен бит во префиксот го преполовува бројот на хостови.
- RFC 4632 — Classless Inter-Domain Routing (CIDR): План за доделување и агрегација на интернет адреси
- RFC 3021 — Користење на 31-битни префикси на IPv4 Point-to-Point врски
- RFC 791 — Internet Protocol (структура на IPv4 адреси и битовни операции)
Разбирање на CIDR нотацијата и математиката на подмрежи
CIDR (Classless Inter-Domain Routing) нотацијата компактно опишува како една IPv4 адреса е поделена на мрежен дел и дел за хост. Должината на префиксот (на пр. /24) ви кажува колку од 32-та бита ја идентификуваат мрежата; преостанатите битови ги дефинираат адресите на хостовите во таа подмрежа. /24 остава 8 бита за хост, па 2^8 = 256 вкупни адреси, со 254 типично употребливи по резервирањето на мрежната и broadcast адресата. Математиката на подмрежи се потпира на битовни операции: мрежната адреса е IP AND маската на подмрежата, а broadcast адресата е IP OR инвертираната маска. Рутерите и заштитните ѕидови ја користат оваа логика на секој пакет за да одлучат дали адресата припаѓа на локална подмрежа или мора да биде препратена на друго место.
Практични случаи на употреба на подмрежи за програмери
Програмерите се среќаваат со пресметки на подмрежи при дизајнирање на облак VPC, пишување правила за заштитен ѕид, дебагирање проблеми со рутирање и конфигурирање на листи за контрола на пристап. Во AWS, GCP или Azure, избирате CIDR блокови за VPC и подмрежи; разбирањето на должината на префиксот ви помага правилно да ги димензионирате подмрежите и да избегнете преклопување. Безбедносните инженери користат CIDR опсези во iptables, nftables и безбедносни групи во облак за да дозволат или одбијат сообраќај според IP опсег. При решавање проблеми со поврзувањето, познавањето на мрежните и broadcast адресите ви помага да потврдите дали хостот е во очекуваниот опсег. DevOps тимовите исто така користат математика на подмрежи при планирање на алокација на IP за Kubernetes кластери, мрежи на контејнери и мулти-тенант архитектури.
ЧПП за калкулатор за подмрежи / CIDR
Која е разликата помеѓу подмрежна маска и CIDR префикс?
Тие ги изразуваат истите информации во различна нотација. Префиксот /24 значи 24 водечки единици, што одговара на подмрежната маска во децимален формат со точки 255.255.255.0. CIDR нотацијата е покомпактна и е стандард што се користи во модерните конфигурации за рутирање.
Зошто се одземаат две адреси од вкупниот број за да се добијат употребливи хостови?
Во традиционалното IPv4 подмрежување, првата адреса во подмрежата (сите битови за хост се нула) е резервирана како мрежна адреса, а последната адреса (сите битови за хост се еден) е резервирана како broadcast адреса. Ниту една не може да се додели на уред, па затоа употребливи хостови = 2^(битови за хост) − 2. Врската од типот точка-до-точка /31 е значаен исклучок.
Можам ли да го користам овој калкулатор за приватни IP опсези?
Да. Битната математика е идентична за приватни (RFC 1918) и јавни адреси. Вообичаени приватни опсези се 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16.
Што значи префиксот /32?
Префиксот /32 идентификува една адреса на хост без битови за хост. Најчесто се користи во табелите за рутирање и правилата на заштитниот ѕид за да одговара на точно една IP адреса, а овој калкулатор го пријавува тоа како една употреблива рута за хост.
Дали ова работи за IPv6?
Не. Овој калкулатор е дизајниран за 32-битниот адресен простор на IPv4. IPv6 користи 128-битни адреси, различен опсег на должина на префикс (обично од /48 до /128) и не резервира broadcast адреса на истиот начин.