ماشینحساب زیرشبکه
آدرس شبکه، محدودهٔ هاستها و ماسک هر زیرشبکهٔ IPv4 یا IPv6 را حساب کنید و یک شبکه را به زیرشبکههای کوچکتر تقسیم کنید.
ماشینحساب زیرشبکه برای IPv4 و IPv6
یک آدرس را همراه پیشوندش بنویسید و هر چیزی را که برای طراحی شبکه لازم دارید بگیرید: آدرس شبکه و آدرس Broadcast، محدودهٔ آدرسهای قابل استفاده برای هاستها، تعداد هاستهایی که جا میشوند، ماسک زیرشبکه و ماسک Wildcard. همین کادر IPv6 را هم میپذیرد، و زبانهٔ دوم یک شبکه را به زیرشبکههای کوچکتر و هماندازه تقسیم میکند و تکتک آنها را فهرست میکند.
ابزار همچنین میگوید چه نوع آدرسی وارد کردهاید: خصوصی، عمومی، NAT در سطح اپراتور (CGNAT)، loopback، link-local، multicast یا یکی از رنجهایی که برای مستندسازی رزرو شدهاند. همین بهتنهایی جواب بسیاری از پرسشهای «چرا به آن دسترسی ندارم» است.
روش استفاده
- آدرس را با پیشوند (
192.168.1.10/24)، با ماسک (10.0.0.1 255.255.0.0) یا با ماسک Wildcard (172.16.5.4 0.0.15.255) بنویسید. - یا فقط آدرس را بنویسید و پیشوند را از پیشوند / ماسک انتخاب کنید.
- نتایج را بخوانید؛ کپی کنار هر مقدار آن را کپی میکند.
- تقسیم به زیرشبکه را باز کنید و پیشوند جدید را انتخاب کنید تا شبکه تقسیم شود.
خواندن نتایج
| نتیجه | معنا | مثال برای 192.168.1.10/24 |
|---|---|---|
| آدرس شبکه | اولین آدرس؛ نام زیرشبکه است و به هیچ دستگاهی داده نمیشود | 192.168.1.0 |
| آدرس Broadcast | آخرین آدرس؛ بستهای که به آن فرستاده شود به همهٔ هاستهای زیرشبکه میرسد | 192.168.1.255 |
| محدودهٔ هاستهای قابل استفاده | آدرسهایی که میتوانید به دستگاهها بدهید | 192.168.1.1 تا 192.168.1.254 |
| ماسک زیرشبکه | پیشوند که به شکل چهار عدد نوشته شده است | 255.255.255.0 |
| ماسک Wildcard | ماسک وارونهشده، همانطور که در Access Listهای سیسکو و OSPF به کار میرود | 0.0.0.255 |
نمای باینری زیر نتایج دلیلش را نشان میدهد: بخش شبکهٔ آدرس هایلایت شده و بخش هاست هر چیزی است که باقی میماند. /24 یعنی ۲۴ بیت اول متعلق به شبکه است و ۸ بیت، یعنی ۲۵۶ آدرس، برای هاستها میماند.
پیشوندهای رایج
| پیشوند | ماسک زیرشبکه | آدرسها | هاستهای قابل استفاده |
|---|---|---|---|
/8 | 255.0.0.0 | 16,777,216 | 16,777,214 |
/16 | 255.255.0.0 | 65,536 | 65,534 |
/20 | 255.255.240.0 | 4,096 | 4,094 |
/24 | 255.255.255.0 | 256 | 254 |
/26 | 255.255.255.192 | 64 | 62 |
/28 | 255.255.255.240 | 16 | 14 |
/30 | 255.255.255.252 | 4 | 2 |
/31 | 255.255.255.254 | 2 | 2 (لینک نقطهبهنقطه) |
/32 | 255.255.255.255 | 1 | 1 (هاست تکی) |
جدول ماسک زیرشبکه همهٔ پیشوندها از /0 تا /32 را فهرست میکند.
رنجهای خصوصی و ویژه
10.0.0.0/8،172.16.0.0/12و192.168.0.0/16خصوصیاند (RFC 1918): درون هر شبکهای قابل استفادهاند و هرگز در اینترنت مسیریابی نمیشوند.100.64.0.0/10را اینترنتپروایدرها برای NAT در سطح اپراتور (CGNAT) به کار میبرند. روتری که آدرس WAN آن در این رنج باشد، آدرس IPv4 عمومیِ مخصوص خودش را ندارد.169.254.0.0/16رنج link-local است: دستگاهی که از سرور DHCP جوابی نگیرد، خودش چنین آدرسی به خود میدهد.192.0.2.0/24،198.51.100.0/24و203.0.113.0/24فقط برای مستندسازی و مثالاند.
IPv6
زیرشبکههای IPv6 تقریباً همیشه /64 هستند، چون پیکربندی خودکار آدرس (SLAAC) خودش ۶۴ بیت آخر را پر میکند. آنچه فرق میکند تعداد زیرشبکههایی است که میگیرید: یک اتصال خانگی معمولاً یک /56 (۲۵۶ زیرشبکه) یا یک /48 (۶۵٬۵۳۶ زیرشبکه) دریافت میکند. ماشینحساب شکل فشرده و شکل کامل آدرس، محدودهٔ آدرس، نوع آن (global، unique local fc00::/7، link-local fe80::/10 و غیره) و تعداد زیرشبکههای /64 داخل آن را نشان میدهد.
تقسیم یک شبکه
در تقسیم به زیرشبکه یک پیشوند بلندتر انتخاب کنید تا ابزار همهٔ زیرشبکههای حاصل را با محدودهٔ هاست و آدرس Broadcast هر کدام فهرست کند؛ برای مثال چهار شبکهٔ /24 داخل 10.0.0.0/22. حداکثر ۲۵۶ زیرشبکه فهرست میشود و تعداد کل همیشه نمایش داده میشود.
ابزارهای مرتبط
برای تبدیل یک آدرس یا ماسک میان دهدهی، باینری و هگز، از مبدل مبنای اعداد استفاده کنید. صفحههای کاربردی این ابزار را برای یک کار مشخص باز میکنند: تبدیل CIDR به رنج IP، جدول ماسک زیرشبکه و ماشینحساب زیرشبکهٔ IPv6.