Network & DNS🌐 سيرفر YASمتاح عبر APIintermediate
حاسبة الشبكات الفرعية IP
يحسب تفاصيل الشبكات الفرعية (IPv4 CIDR) ويعرض عنوان الشبكة والبث وعدد الأجهزة المتاحة وقناع الشبكة.
معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يحسب تفاصيل الشبكات الفرعية (IPv4 CIDR) ويعرض عنوان الشبكة والبث وعدد الأجهزة المتاحة وقناع الشبكة.
إمتى أستخدمها؟
- تخطيط وتقسيم عناوين الشبكات السحابية (AWS VPCs / Azure VNets) بدقة.
- تجنب تداخل نطاقات العناوين (IP overlap) في الشبكات المؤسسية.
- معرفة أول وآخر عنوان صالح للأجهزة داخل نطاق شبكي معين.
مثال واقعي
الإدخال
192.168.1.0/24
الناتج
قناع الشبكة: 255.255.255.0 | عنوان البث: 192.168.1.255 | نطاق الأجهزة: 192.168.1.1 - 192.168.1.254 (254 جهاز)
حساب دقيق لكافة المعلمات الرياضية للشبكة الفرعية.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل عنوان IP مع قناع الشبكة بصيغة CIDR (مثل /24 أو /28).
- المعالجة
- يقوم المحرك بحساب العمليات المنطقية الثنائية (AND / OR) على البايتات.
- الناتج
- جدول متكامل يوضح عنوان الشبكة، البث، القناع الثنائي والعشري، ونطاق العناوين الصالحة.
- الخطوة التالية
- طبق النطاقات المحسوبة في إعدادات الراوتر أو إعدادات الشبكة السحابية.
أخطاء شائعة
- نسيان أن عنوان الشبكة الأول وعنوان البث الأخير محجوزان ولا يمكن تعيينهما لجهاز.
- استخدام قناع CIDR غير متوافق مع حجم الأجهزة المستهدفة في الشبكة.
- الخلط بين تقسيم IPv4 الثنائي وتقسيمات شبكات IPv6.
يعني إيه النتيجة
خريطة حسابية شاملة توضح حدود وإمكانيات النطاق الشبكي للأجهزة والخوادم.
الخصوصية والأمان
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/ip-subnet-calculator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/ip-subnet-calculator" \
-H "Content-Type: application/json" \
-d '{"input":"192.168.1.0/24"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/ip-subnet-calculator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "192.168.1.0/24"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/ip-subnet-calculator", json={"input":"192.168.1.0/24"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | CIDR, e.g. 192.168.1.0/24 |
Success response
{ "result": { "valid": true, "network": "192.168.1.0", "broadcast": "192.168.1.255", "mask": "255.255.255.0", "hosts": 254, "prefix": 24 } }IPv4 CIDR math: network, broadcast, netmask, usable hosts.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة