پرش به محتوا

ابزارهای توسعه‌دهنده

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

تحلیل یک بلوک CIDR بدون هیچ درخواست شبکه‌ای.

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

IPv4 یا IPv6، با پیشوند یا بدون آن. نشانی بدون پیشوند یک میزبان تکی در نظر گرفته می‌شود.

بیازمایید:

از روی یک نشانی و طول پیشوند در نماد CIDR، ماسک، نشانی شبکه، نشانی همه‌پخشی، بازه قابل استفاده و تعداد نشانی‌ها محاسبه می‌شود.

همه محاسبه‌ها در مرورگر شما انجام می‌شود؛ چیزی به سرور فرستاده نمی‌شود و پس از بارگذاری صفحه، ابزار بدون شبکه هم کار می‌کند.

چه چیزی و کجا محاسبه می‌شود

محاسبه تماماً محلی است: نه فراخوانی APIای هست، نه درخواست شبکه‌ای و نه چیزی برای ثبت کردن. نقشه نشانی‌دهی شما روی رایانه خودتان می‌ماند — چیزی که درباره بیشتر ماشین‌حساب‌های زیرشبکه در اینترنت نمی‌توان گفت.

یادآوری معنای پیشوند: /24 یعنی ۲۴ بیت نخست شبکه را نام می‌برند و ۸ بیت باقی‌مانده میزبان را؛ این ۲۵۶ نشانی است که در IPv4 تنها ۲۵۴ تای آن قابل استفاده‌اند، چون نخستین شبکه را نام می‌برد و آخرین نشانی همه‌پخشی است.

مواردی که مرتب سردرگمی می‌سازند

در IPv4 تفریق ساده تقریباً در کل بازه کار می‌کند اما نه در بلندترین پیشوندها. یک /31 نه نشانی شبکه دارد و نه همه‌پخشی به معنای معمول: برای پیوندهای نقطه‌به‌نقطه به کار می‌رود که هر دو نشانی به دو سر داده می‌شوند. یک /32 یک نشانی را نام می‌برد و برای مسیرهای میزبان و قواعد دیوار آتش حالت عادی است.

IPv6 جور دیگری کار می‌کند: نشانی همه‌پخشی ندارد و نشانی‌های درون یک زیرشبکه به همان شیوه رزرو نمی‌شوند، پس یک /64 آن‌قدر نشانی دارد که برشمردنشان بی‌معناست. رسم بر آن است که به هر بخش یک /64 داده شود، هرچند زیادی به نظر برسد، چون پیکربندی خودکار نشانی بر همین استوار است.

در عمل به چه کار می‌آید

کارهای معمول: اندازه‌گیری یک زیرشبکه پیش از ساختن آن، بررسی اینکه دو نشانی در یک شبکه هستند یا نه، نوشتن قواعد دیوار آتش یا فهرست‌های دسترسی که دقیقاً همان بازه دلخواه را بپوشانند، و اطمینان از اینکه دو بلوک پیش از وصل کردن دو شبکه با هم همپوشانی ندارند.

مورد آخر در عمل بیشترین دردسر را می‌سازد: دو مکان که هر دو از 192.168.1.0/24 استفاده می‌کنند بدون ترجمه نشانی به هم وصل نمی‌شوند، و این تعارض تنها زمانی پیدا می‌شود که تونل میانشان برپا شده باشد.

پرسش‌های متداول

چرا یک /31 نشانی همه‌پخشی ندارد؟

چون RFC 3021 هر دو نشانی را برای پیوندهای نقطه‌به‌نقطه قابل تخصیص می‌کند. هیچ سری برای نشانی شبکه یا همه‌پخشی نمی‌ماند.

چرا در IPv6 همیشه /64؟

چون پیکربندی خودکار نشانی بر آن استوار است. پیشوند کوتاه‌تر برای هر بخش آن را می‌شکند، حتی اگر از نظر شمارش نشانی کافی باشد.

آیا داده‌های من از مرورگر بیرون می‌روند؟

خیر. این ابزار تنها به‌صورت محلی محاسبه می‌کند: نه درخواستی هست و نه چیزی برای ثبت کردن.