Subnet Calculator: CIDR ng IPv4 & IPv6, Mga Mask, at Saklaw ng Host
Pinoproseso ng subnet calculator na ito ang IPv4 o IPv6 address sa notasyong CIDR at agad na kinakalkula ang network address, broadcast address, saklaw ng magagamit na host, subnet mask, wildcard mask, paghihimay sa antas ng bit, at hinahati ang network gamit ang teknolohiyang VLSM. Ilagay ang 192.168.1.10/24 o 192.168.1.10 255.255.255.0; ang lahat ng kalkulasyon ay direktang ginagawa sa iyong browser.
Paano basahin at unawain ang notasyong CIDR
Ang numero pagkatapos ng slash ay kumakatawan sa bilang ng magkakasunod na 1-bit sa subnet mask. Tinutukoy ng mga bit na ito ang network; tinutukoy ng mga natitirang bit ang mga host sa loob nito. Ang /24 ay may 24 network bit at 8 host bit, kaya naglalaman ito ng 2^8 = 256 address. Ang pangkalahatang formula ay 2^(32 − prefix) address para sa IPv4 at 2^(128 − prefix) para sa IPv6.
Ang 192.168.1.10/24 at 192.168.1.10 255.255.255.0 ay naglalarawan ng eksaktong parehong network, at tinatanggap ng calculator ang parehong anyo. Ang mask na may hindi tuloy-tuloy na 1-bit (gaya ng 255.255.0.255) ay tinatanggihan dahil walang modernong routing protocol ang tumatanggap dito bilang wasto.
Halimbawa ng kalkulasyon: Ang 10.0.5.130/25 ay nag-iiwan ng 7 host bit, kaya naglalaman ito ng 128 address at nagsisimula sa pinakamalapit na 128-boundary sa ibaba: network 10.0.5.128, broadcast 10.0.5.255, magagamit na saklaw 10.0.5.129–10.0.5.254 (126 host).
Network address, broadcast address, at magagamit na saklaw ng host
Bawat karaniwang IPv4 subnet ay naglalaan ng dalawang address para sa sistema. Ang lahat ng host bit na nakatakda sa 0 ay nagbibigay ng network address na kumakatawan sa subnet sa routing table; ang lahat ng host bit na nakatakda sa 1 ay nagbibigay ng directed broadcast address na umaabot sa bawat host sa segment. Hindi maaaring italaga ang mga ito sa mga interface ng device, kaya ang formula para sa magagamit na host ay: 2^(32 − prefix) − 2.
Ang /24 ay nagbibigay ng 256 − 2 = 254 magagamit na address, ang /26 ay nagbibigay ng 64 − 2 = 62, at ang /30 ay nagbibigay ng 4 − 2 = 2. Ang tanging mga eksepsiyon ay ang /31 at /32 sa ibaba. Magbawas ng isa pa para sa default gateway, kaya ang /29 ay nag-iiwan ng 5 address para sa mga computer.
Subnet mask at wildcard mask
Isinusulat ng subnet mask ang haba ng prefix sa dotted decimal: ang /26 ay 255.255.255.192, dahil ang 26 one-bit ay pumupuno sa tatlong buong octet kasama ang dalawang pinakamataas na bit ng ikaapat (128 + 64 = 192). Ang wildcard mask ay ang bitwise inverse nito, na 0.0.0.63 para sa parehong /26. Ang mabilis na paraan ng pag-convert ay ibawas ang bawat octet mula sa 255.
Hindi sila maaaring pagpalitin: ang mga router ACL ng Cisco at command na network sa OSPF ay nangangailangan ng wildcard mask; habang ang interface IP, saklaw ng DHCP, at static route ay nangangailangan ng subnet mask. Ang pagsusulat ng 0.240.255.255 kung saan 0.0.15.255 ang nararapat ay karaniwang pagkakamali na nagdudulot ng maling pag-filter ng trapiko sa ACL.
Mabilisang gabay sa mga prefix ng IPv4: /24 hanggang /30
Prefix — Subnet mask — Wildcard mask — Kabuuang address — Magagamit na host:
/24— 255.255.255.0 — 0.0.0.255 — 256 — 254/25— 255.255.255.128 — 0.0.0.127 — 128 — 126/26— 255.255.255.192 — 0.0.0.63 — 64 — 62/27— 255.255.255.224 — 0.0.0.31 — 32 — 30/28— 255.255.255.240 — 0.0.0.15 — 16 — 14/29— 255.255.255.248 — 0.0.0.7 — 8 — 6/30— 255.255.255.252 — 0.0.0.3 — 4 — 2
Bawat pagtaas ng prefix ay naghahati sa kapasidad ng address sa kalahati. Paitaas naman, ang /23 ay naglalaman ng 510 host, ang /22 ay 1,022, at ang /16 ay 65,534 host. Upang magplano ng subnet, magdagdag ng 2 at i-round up sa susunod na power of two: kailangan ng 60 host, 60 + 2 = 62, i-round up sa 64 — ibig sabihin ay /26.
Paghahati ng block gamit ang VLSM
Ang Variable-Length Subnet Masking (VLSM) ay nagbibigay sa bawat segment ng pinakamaliit na prefix na akma rito sa halip na hatiin ang block sa magkakaparehong laki. Dalawang pangunahing panuntunan: ilaan muna ang pinakamalaking subnet, at simulan ang bawat subnet sa isang multiple ng sarili nitong laki. Halimbawa ng paghahati sa 10.10.0.0/24:
10.10.0.0/25— 126 magagamit — User VLAN10.10.0.128/26— 62 magagamit — VoIP10.10.0.192/27— 30 magagamit — Mga printer10.10.0.224/28— 14 magagamit — Mga access point10.10.0.240/29— 6 magagamit — Pamamahala ng kagamitan10.10.0.248/30— 2 magagamit — Link ng router sa firewall10.10.0.252/30— 2 magagamit — Reserbang link
Iyon ay 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 address — ang buong /24 nang walang overlap at walang puwang. Ang alignment ang susi: ang /26 ay maaari lamang magsimula sa .0, .64, .128, o .192. Ang split view ay naglilista sa bawat child subnet kasama ang network, una/huling host, at broadcast address.
Mga pribadong range ng RFC 1918 at iba pang nakareserbang block
Tatlong range ng IPv4 ang nakareserba para sa pribadong paggamit ng RFC 1918 at hindi kailanman niruruta sa pampublikong internet:
10.0.0.0/8— 10.0.0.0 hanggang 10.255.255.255 — 16,777,216 address172.16.0.0/12— 172.16.0.0 hanggang 172.31.255.255 — 1,048,576 address192.168.0.0/16— 192.168.0.0 hanggang 192.168.255.255 — 65,536 address
Ang /12 ang madalas mapagkamalan: tanging 172.16 hanggang 172.31 ang pribado, ang 172.32 pataas ay pampubliko. Ang iba pang espesyal na block ay kinabibilangan ng 100.64.0.0/10 (CGNAT), 169.254.0.0/16 (link-local), at 127.0.0.0/8 (loopback). Awtomatikong nilalagyan ng label ng calculator ang kategorya ng iyong inilagay, at ipinapakita ng pahinang what is my ip address ang iyong pampublikong IP address.
Mga espesyal na kaso ng /31 at /32
Ang /31 ay may dalawa lamang address at walang espasyo para sa hiwalay na network at broadcast address, kaya ginagawang magagamit ng RFC 3021 ang parehong address — isa bawat dulo ng point-to-point router link. Ang paggamit ng /31 sa halip na /30 ay nagpapababa ng pag-aaksaya ng IP sa kalahati. Sinusuportahan ito ng mga router; ngunit maaaring tanggihan ito ng ilang desktop OS sa kanilang interface dialog.
Ang /32 ay kumakatawan sa isang solong host address (kabuuan 1, magagamit 1, walang broadcast). Ito ang karaniwang anyo para sa loopback interface, VPN client, host route, at firewall rule. May parehong konsepto ang IPv6 sa /127 para sa point-to-point link (RFC 6164) at /128 para sa solong address.
Mga pangunahing pagkakaiba sa IPv6 subnetting
Inilalapat ng IPv6 ang parehong prefix arithmetic sa 128-bit space, na isinulat sa walong hex group na may :: upang paikliin ang magkakasunod na zero. Sa praktika, may tatlong pangunahing pagbabago:
Wala nang broadcast address. Pinalitan ito ng multicast — halimbawa ff02::1 ay umaabot sa lahat ng node — kaya walang ibinabawas na 2 address at iniuulat ng calculator ang kabuuang bilang ng address.
/64 ang nakapirming pamantayang laki para sa LAN. Ang stateless autoconfiguration (SLAAC) ay umaasa sa 64-bit interface identifier, kaya ang paghahati ng LAN na mas mahaba sa /64 ay sumisira sa SLAAC. Huwag mag-subnet sa ilalim ng /64 kung saan naroroon ang mga end device; ang tanging eksepsiyon ay /127 sa pagitan ng mga router. Karaniwang nagtatalaga ang ISP ng /56 (256 na /64) o /48 (65,536 na /64).
Napakalaking kapasidad ng address. Ang isang /64 subnet lamang ay naglalaman ng 18,446,744,073,709,551,616 address. Mga kilalang range: 2000::/3 global unicast, fc00::/7 unique local, fe80::/10 link-local.
Mga limitasyon na hindi saklaw ng calculator na ito
Ang subnet calculator na ito ay isang tool para sa purong kalkulasyon ng numero at protocol ng network, hindi isang network scanner: hindi nito masasabi kung ang isang block ay kasalukuyang ginagamit, nagka-conflict sa iyong internal network, o may aktibong ruta. Walang isinasagawang online ping o port scanning.
Upang malaman kung aling organisasyon ang opisyal na nagmamay-ari ng isang pampublikong IP block, mangyaring gamitin ang aming tool sa pagsusuri ng IP address upang tingnan ang opisyal na talaan ng Whois at RDAP.
Frequently asked questions
Nagbigay ang aking ISP ng pool na /29 at /30 — ilang IP ang magagamit?
Anim at dalawa ayon sa pagkakabanggit. Ang /29 ay naglalaman ng 8 address at ang /30 ay naglalaman ng 4; kapag ibinawas ang network at broadcast address, 8 − 2 = 6 host at 4 − 2 = 2 host ang magagamit. Sa /30 link, karaniwang ginagamit ng router ng ISP ang isa, kaya 1 na lamang ang natitira para sa iyong kagamitan. Ang formula ay 2^(32 − prefix) − 2.
Paano ko kukunin ang broadcast address at host bit mula sa subnet mask na 255.255.128.0?
Ang 255.255.128.0 ay prefix na /17 — may 17 network bit, 15 host bit, 32,768 kabuuang address, at 32,766 magagamit na host. I-convert ang ikatlong octet na 128 sa binary (10000000) at bilangin ang 1-bit upang makuha ang 17. Ang broadcast address ay ang huling address ng block: para sa 172.16.0.0/17 ito ay 172.16.127.255.
Nagbigay ang ISP ng IP na may /31 subnet ngunit sinasabi ng Windows na invalid — magagamit ba ang /31?
Oo, sa point-to-point link sa pagitan ng dalawang router. Pinapayagan ng RFC 3021 na gamitin ang parehong address ng /31 sa mga network device. Sinusuportahan ito ng mga Cisco, Juniper at Linux router; gayunpaman, hinaharang ng interface dialog ng Windows ang mask na ito. I-configure ang /31 sa iyong router sa halip na sa laptop.
Ano ang layunin ng pagtatalaga ng subnet mask na 255.255.255.255?
Itinatalaga nito ang interface sa eksaktong isang address ng host (/32), kabuuan 1 address, nang walang ibinabawas na network o broadcast. Ginagamit ito sa mga VPN virtual adapter, loopback interface, partikular na host route, at mahigpit na firewall rule upang i-forward ng system ang ibang trapiko sa gateway.
Paano pumili ng subnet mask kapag kailangan ng humigit-kumulang 60 host bawat network?
Magdagdag ng 2 para sa network at broadcast address, pagkatapos ay i-round up sa susunod na power of two. 60 + 2 = 62, i-round up sa 64 (2^6, kailangan ng 6 host bit), kaya piliin ang /26 (mask 255.255.255.192, 62 host). Kung kailangan ng 5 host, 5 + 2 = 7, i-round up sa 8 na katumbas ng /29 (6 host).
Ang VLAN ko ay 10.5.0.1/20 (mask 255.255.240.0) — tama ba ang 0.240.255.255 na wildcard mask para sa ACL?
Hindi — ang tamang wildcard mask ay 0.0.15.255. Ang wildcard mask ay kinakalkula sa pamamagitan ng pagbawas ng bawat octet mula sa 255: 255−255 = 0, 255−255 = 0, 255−240 = 15, 255−0 = 255. Sinasaklaw ng /20 ang 10.5.0.0 hanggang 10.5.15.255. Ang maling pagkakasunud-sunod ng octet ay magdudulot ng maling pag-filter sa ACL.
Kung lilipat sa IPv6, magcha-charge ba ang ISP o magbibigay ng isang IP bawat device sa bahay?
Hindi — nagtatalaga ang ISP ng isang buong prefix (karaniwan ay /56 o /48), at awtomatikong hinahati ito ng iyong router sa mga /64 LAN. Ang isang /64 subnet ay naglalaman ng higit sa 18 quintillion address, kaya ang pagkokonekta ng 100 device ay walang karagdagang bayad; bumubuo ang bawat device ng sariling IP sa pamamagitan ng SLAAC.