توسعه‌دهنده 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

ماشین‌حساب زیرشبکه

آدرس شبکه، محدودهٔ هاست‌ها و ماسک هر زیرشبکهٔ IPv4 یا IPv6 را حساب کنید و یک شبکه را به زیرشبکه‌های کوچک‌تر تقسیم کنید.

IPv4 یا IPv6؛ اگر پیشوند یا ماسک را بعد از آدرس بنویسید، همان ملاک است.

ماشین‌حساب زیرشبکه برای IPv4 و IPv6

یک آدرس را همراه پیشوندش بنویسید و هر چیزی را که برای طراحی شبکه لازم دارید بگیرید: آدرس شبکه و آدرس Broadcast، محدودهٔ آدرس‌های قابل استفاده برای هاست‌ها، تعداد هاست‌هایی که جا می‌شوند، ماسک زیرشبکه و ماسک Wildcard. همین کادر IPv6 را هم می‌پذیرد، و زبانهٔ دوم یک شبکه را به زیرشبکه‌های کوچک‌تر و هم‌اندازه تقسیم می‌کند و تک‌تک آن‌ها را فهرست می‌کند.

ابزار همچنین می‌گوید چه نوع آدرسی وارد کرده‌اید: خصوصی، عمومی، NAT در سطح اپراتور (CGNAT)، loopback، link-local، multicast یا یکی از رنج‌هایی که برای مستندسازی رزرو شده‌اند. همین به‌تنهایی جواب بسیاری از پرسش‌های «چرا به آن دسترسی ندارم» است.

روش استفاده

  1. آدرس را با پیشوند (192.168.1.10/24)، با ماسک (10.0.0.1 255.255.0.0) یا با ماسک Wildcard (172.16.5.4 0.0.15.255) بنویسید.
  2. یا فقط آدرس را بنویسید و پیشوند را از پیشوند / ماسک انتخاب کنید.
  3. نتایج را بخوانید؛ کپی کنار هر مقدار آن را کپی می‌کند.
  4. تقسیم به زیرشبکه را باز کنید و پیشوند جدید را انتخاب کنید تا شبکه تقسیم شود.

خواندن نتایج

نتیجهمعنامثال برای 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 یعنی ۲۴ بیت اول متعلق به شبکه است و ۸ بیت، یعنی ۲۵۶ آدرس، برای هاست‌ها می‌ماند.

پیشوندهای رایج

پیشوندماسک زیرشبکهآدرس‌هاهاست‌های قابل استفاده
/8255.0.0.016,777,21616,777,214
/16255.255.0.065,53665,534
/20255.255.240.04,0964,094
/24255.255.255.0256254
/26255.255.255.1926462
/28255.255.255.2401614
/30255.255.255.25242
/31255.255.255.25422 (لینک نقطه‌به‌نقطه)
/32255.255.255.25511 (هاست تکی)

جدول ماسک زیرشبکه همهٔ پیشوندها از /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.