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

URL: https://discuvr.org/ip-subnet-calculator/?hl=fa
Last updated: 2026-11-07
MCP tool: `calculate_ip_subnet`, `ip_range_to_cidr`

آدرس شبکه و پخش، ماسک شبکه و ماسک معکوس و محدوده میزبان از CIDR در IPv4/IPv6 یا IP و ماسک، به‌علاوه تبدیل بازه IP به CIDR. آدرس‌ها ذخیره نمی‌شوند.

یک بلوک CIDR یا یک آدرس IP همراه با ماسک شبکه چند واقعیت را پنهان می‌کند که معمولا بلافاصله به آن‌ها نیاز دارید: آدرس شبکه و آدرس پخش، تعداد میزبان‌هایی که واقعا جا می‌شوند، و اینکه اولین و آخرین آدرسی که می‌توانید تخصیص دهید کدام است. این ابزار همه این‌ها را فورا محاسبه می‌کند، هم برای IPv4 و هم IPv6، کاملا به‌صورت محاسبات ریاضی - هیچ‌چیزی که وارد می‌کنید جستجو، ثبت یا ذخیره نمی‌شود.

## عملکرد

- نماد CIDR (192.168.1.0/24)، پیشوند IPv6 (2001:db8::/32)، یا یک IP ساده همراه با ماسک شبکه نقطه‌دار جداگانه را می‌پذیرد.
- بیت‌های میزبان را به‌طور خودکار می‌پوشاند، بنابراین چسباندن یک آدرس میزبان مثل 192.168.1.5/24 همچنان شبکه درست را می‌دهد.
- آدرس شبکه، آدرس پخش (IPv4)، ماسک شبکه، ماسک معکوس، طول پیشوند، تعداد کل آدرس‌ها و تعداد میزبان‌های قابل استفاده را گزارش می‌دهد.
- اولین و آخرین آدرس میزبان قابل استفاده را مستقیما می‌دهد، بدون فهرست کردن تک‌تک آدرس‌های میانی.
- مشخص می‌کند که آیا یک شبکه در محدوده خصوصی، NAT سطح اپراتور (CGNAT)، loopback یا سایر محدوده‌های رزرو شده قرار دارد یا خیر.
- یک میزبان تکی (/32 یا /128) و یک پیوند نقطه‌به‌نقطه (/31) را که در آن هر آدرس قابل استفاده است، به‌درستی پردازش می‌کند.
- همچنین یک بازه IP (نخستین و آخرین آدرس) را به کوتاه‌ترین فهرست دقیق بلوک‌های CIDR تبدیل می‌کند و جدولی از همه پیشوندهای IPv4 از /32 تا /0 نشان می‌دهد.

## نحوه کار

1. نماد CIDR، یا یک آدرس IP به‌همراه یک ماسک شبکه جداگانه را جای‌گذاری کنید.
2. روی محاسبه کلیک کنید.
3. آدرس شبکه، محدوده میزبان و تعداد آدرس‌ها را بخوانید.

## چرا تعداد میزبان‌های قابل استفاده با تعداد کل آدرس‌ها یکسان نیست

یک شبکه IPv4 نخستین آدرس را برای خود شبکه و آخرین آدرس را برای پخش رزرو می‌کند، بنابراین یک /24 در کل 256 آدرس دارد اما فقط 254 آدرس قابل تخصیص است. /31 و /32 استثنا هستند: RFC 3021 هر دو آدرس یک /31 را در پیوند نقطه‌به‌نقطه قابل استفاده می‌کند و /32 مسیر یک میزبان است که چیزی برای رزرو ندارد. IPv6 آدرس پخش ندارد، پس این ابزار همه آدرس‌های یک زیرشبکه IPv6، از جمله آدرس شبکه، را قابل استفاده می‌شمارد. دو نکته IPv6 را کم نمی‌کند: طبق RFC 4291 آدرسی که همه بیت‌های میزبان آن صفر است آدرس anycast از نوع Subnet-Router است، و RFC 6164 برای پیوند میان روترها /127 را توصیه می‌کند.

## نمونه‌های حل‌شده

10.20.30.40/22 به شبکه 10.20.28.0 با ماسک 255.255.252.0، ماسک معکوس 0.0.3.255 و آدرس پخش 10.20.31.255 تعلق دارد: 1024 آدرس و 1022 میزبان قابل استفاده از 10.20.28.1 تا 10.20.31.254. 172.16.5.4/27 شبکه 172.16.5.0، آدرس پخش 172.16.5.31 و 30 میزبان قابل استفاده (از 172.16.5.1 تا 172.16.5.30) می‌دهد. در مبدل بازه، از 192.168.1.10 تا 192.168.1.40 برابر 31 آدرس است و پنج بلوک لازم دارد: 192.168.1.10/31، 192.168.1.12/30، 192.168.1.16/28، 192.168.1.32/29 و 192.168.1.40/32. بازه‌ای که با یک پیشوند هم‌راستا باشد، مانند 10.0.0.0 تا 10.0.3.255، به یک بلوک 10.0.0.0/22 خلاصه می‌شود.

## چرا یک /0 یا یک پیشوند IPv6 بسیار بزرگ همچنان فورا پاسخ می‌دهد

یک شبکه /0 شامل تمام آدرس‌های IPv4 موجود است، و یک پیشوند IPv6 بزرگ می‌تواند بیش از تعداد ستاره‌های جهان قابل‌مشاهده آدرس داشته باشد. شمارش‌ها و مرزهای این‌جا از محاسبات ریاضی مستقیم روی محدوده عددی خود شبکه به‌دست می‌آیند، نه هرگز از عبور تک‌تک از هر آدرس، بنابراین اندازه شبکه هرگز زمان پاسخ را تغییر نمی‌دهد.

## منظور از "رزرو شده" در این‌جا چیست

فراتر از محدوده‌های خصوصی معمول (10.0.0.0/8، 172.16.0.0/12، 192.168.0.0/16)، این دسته‌بندی همچنین فضای NAT سطح اپراتور (100.64.0.0/10) را که برخی ارائه‌دهندگان و VPN‌های مشبک به‌صورت داخلی استفاده می‌کنند، و تعدادی از محدوده‌های ویژه IANA را که برای زیرساخت پروتکل مانند AS112 و رله‌های 6to4 رزرو شده‌اند، پوشش می‌دهد - هیچ‌کدام از این‌ها آدرس‌هایی نیستند که انتظار داشته باشید در یک وب‌سایت عمومی معمولی ببینید.

## سوالات

**آیا این ابزار آدرسی که وارد می‌کنم را جستجو یا به آن متصل می‌شود؟**

خیر. فقط متنی را که تایپ کرده‌اید تجزیه و روی آن محاسبه می‌کند، پس هیچ چیزی resolve یا دریافت نمی‌شود. خود آدرس هرگز ثبت یا ذخیره نمی‌شود؛ سایت فقط یک رویداد استفاده ثبت می‌کند که نشان می‌دهد ورودی معتبر بود یا نه و IPv4 بود یا IPv6.

**اگر به‌جای آدرس شبکه یک آدرس میزبان مانند 192.168.1.5/24 وارد کنم چه اتفاقی می‌افتد؟**

بیت‌های میزبان به‌طور خودکار پوشانده می‌شوند، بنابراین همان نتیجه‌ای را می‌گیرید که گویی 192.168.1.0/24 را وارد کرده‌اید - شبکه‌ای که آدرس شما واقعا به آن تعلق دارد.

**آیا از IPv6 پشتیبانی می‌کند؟**

بله، با هر طول پیشوند از /0 تا /128. IPv6 آدرس پخش ندارد، پس ابزار همه آدرس‌های زیرشبکه، از جمله آدرس شبکه، را قابل استفاده نشان می‌دهد. در عمل، آدرسی که همه بیت‌های میزبان آن صفر است آدرس anycast از نوع Subnet-Router است (RFC 4291)، پس آن را به میزبانی اختصاص ندهید.

**چرا یک شبکه /31 یا /32 همه آدرس‌ها را قابل استفاده نشان می‌دهد؟**

یک /32 یک میزبان تکی است که آدرس شبکه یا پخشی برای رزرو ندارد. یک /31 پیوند نقطه‌به‌نقطه دو‌آدرسی تعریف‌شده در RFC 3021 است، که در آن هر دو آدرس به‌جای رزرو یکی به‌عنوان آدرس پخش، قابل استفاده هستند.

**آیا می‌توانم به‌جای نماد CIDR یک IP و یک ماسک شبکه وارد کنم؟**

بله. در فیلد اول فقط آدرس IP را بگذارید و در فیلد دوم به جای /پیشوند یک ماسک نقطه‌دار مانند 255.255.255.0 وارد کنید. ماسک معکوس به سبک Cisco مانند 0.0.0.255 هم آنجا کار می‌کند و همان /24 را می‌دهد. ماسک ناپیوسته‌ای مانند 255.0.255.0 رد می‌شود، چون هیچ بلوک CIDR را توصیف نمی‌کند.

**چگونه یک شبکه /24 را به زیرشبکه‌های کوچک‌تر تقسیم کنم؟**

ابزار خودش شبکه را تقسیم نمی‌کند، اما محاسبه کوتاه است: هر بیتی که به پیشوند اضافه کنید تعداد زیرشبکه‌ها را دو برابر و اندازه آن‌ها را نصف می‌کند. یک /24 (۲۵۶ نشانی) به دو /25 با ۱۲۸ نشانی، چهار /26 با ۶۴ نشانی یا هشت /27 با ۳۲ نشانی تقسیم می‌شود. چهار /26 از 192.168.10.0/24 از .0، .64، .128 و .192 شروع می‌شوند و هر کدام 62 میزبان قابل استفاده دارند؛ پس 192.168.10.64/26 از .65 تا .126 است و .127 نشانی broadcast آن است. هر بلوک را اینجا وارد کنید تا بازه‌اش را ببینید و اندازه را از جدول پیشوندهای همین صفحه انتخاب کنید: ۵۰ دستگاه به /26 نیاز دارند، چون /27 فقط 30 میزبان قابل استفاده دارد.

**کدام محدوده‌های نشانی IP خصوصی هستند؟**

RFC 1918 سه محدودهٔ خصوصی IPv4 را تعیین می‌کند: 10.0.0.0/8 (از 10.0.0.0 تا 10.255.255.255، یعنی 16,777,216 نشانی)، 172.16.0.0/12 (از 172.16.0.0 تا 172.31.255.255، یعنی 1,048,576 نشانی) و 192.168.0.0/16 (از 192.168.0.0 تا 192.168.255.255، یعنی 65,536 نشانی). اشتباه رایج این است که 172.32.0.0 و بالاتر را خصوصی بدانیم، در حالی که عمومی است: فقط 172.16 تا 172.31 خصوصی است. سه محدودهٔ دیگر هم در اینترنت عمومی مسیریابی نمی‌شوند: 100.64.0.0/10 فضای NAT سطح اپراتور برای ارائه‌دهندگان است (RFC 6598)، 169.254.0.0/16 محلی پیوند است، یعنی نشانی‌ای که دستگاه هنگام شکست DHCP به خودش می‌دهد (RFC 3927)، و 127.0.0.0/8 بازگشتی (loopback) است. در IPv6 نشانی‌های محلی یکتا fc00::/7 (RFC 4193، در عمل fd00::/8) نقش خصوصی را دارند و fe80::/10 محلی پیوند است. هر بلوکی را اینجا وارد کنید تا نتیجه آن را خصوصی، NAT سطح اپراتور، محلی پیوند، بازگشتی یا عمومی برچسب بزند.

**ماسک معکوس (wildcard mask) چیست و کجا به کار می‌رود؟**

ماسک معکوس همان ماسک شبکه است که همه بیت‌هایش وارونه شده‌اند، پس هر اکتت برابر 255 منهای اکتت ماسک است: 255.255.255.0 ‏(/24) می‌شود 0.0.0.255 و 255.255.255.192 ‏(/26) می‌شود 0.0.0.63. بیت 0 یعنی آن بیت باید مطابق باشد و بیت 1 یعنی هر مقداری پذیرفته است. فهرست‌های دسترسی Cisco IOS و دستورهای network در OSPF به جای ماسک شبکه ماسک معکوس می‌گیرند: access-list 10 permit 192.168.10.64 0.0.0.63 نشانی‌های 192.168.10.64 تا 192.168.10.127 را می‌گیرد و network 10.0.0.0 0.0.0.255 area 0 پروتکل OSPF را روی رابط‌های 10.0.0.0/24 فعال می‌کند. ماسک شبکه‌ای که جای ماسک معکوس نوشته شود نشانی‌های اشتباه را می‌گیرد، پس ردیف ماسک معکوس را از نتیجه یا از جدول پیشوندهای همین صفحه کپی کنید.

## بیشتر در ابزارهای برنامه‌نویسان

- [رمزگذاری / رمزگشایی](https://discuvr.org/encode-decode/?hl=fa)
- [مبدل مهر زمانی Unix](https://discuvr.org/timestamp-converter/?hl=fa)
- [سازنده نمودار سیستم](https://discuvr.org/system-diagram/?hl=fa)
- [فرمت‌کننده JSON](https://discuvr.org/json-formatter/?hl=fa)

## اغلب همراه با این‌ها استفاده می‌شود

- [IP من چیست](https://discuvr.org/what-is-my-ip/?hl=fa)
- [اسکن امنیت وب‌سایت](https://discuvr.org/security-scan/?hl=fa)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
