پیامک، تلگرام یا بله؟ انتخاب کانال هشدار بدون خستگی از هشدار
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
هر آدرس IPv4 دو بخش داره: اینکه به کدوم شبکه تعلق داره، و اینکه کدوم دستگاه روی اون شبکه است. Subnet mask همون خطیه که این دو رو از هم جدا میکنه. وقتی خوندن ماسک رو یاد بگیرید، قانونهای فایروال، جدولهای مسیریابی و تنظیمات شبکهی ابری دیگه شبیه جادو نیستن.
255.255.255.0 یعنی /24./24 شامل ۲۵۶ آدرس و ۲۵۴ میزبان قابل استفاده است؛ هر بیت اضافهی پیشوند اندازه رو نصف میکنه.noc724 سایت، سرور و APIهای شما رو شبانهروز چک میکنه و همون لحظهای که چیزی خراب شد با پیامک، تلگرام یا بله خبرتون میکنه.
آدرس IPv4ای مثل 192.168.10.37 چهار عدد ۸ بیتیه (هر کدوم یه octet):
192 .168 .10 .37
11000000 .10101000 .00001010 .00100101Subnet mask هم یه عدد ۳۲ بیتیه که از یهسری یک و بعد صفر ساخته شده. یکها بخش شبکه و صفرها بخش میزبان رو میپوشونن:
255 .255 .255 .0
11111111 .11111111 .11111111 .00000000شمردن یکها طول پیشوند رو میده. 255.255.255.0 بیستوچهار تا یک داره، پس 192.168.10.37/24 یعنی «این آدرس با بخش شبکهی ۲۴ بیتی». نمادگذاری CIDR همونیه که توی کنسولهای ابری، فایروالها و جدولهای مسیریابی میبینید.
برای 192.168.10.37/24:
| مورد | مقدار |
|---|---|
| آدرس شبکه (همهی بیتهای میزبان صفر) | 192.168.10.0 |
| آدرس broadcast (همهی بیتهای میزبان یک) | 192.168.10.255 |
| میزبانهای قابل استفاده | 192.168.10.1 تا 192.168.10.254 (۲۵۴ آدرس) |
فرمول تعداد میزبان قابل استفاده ۲ به توان (۳۲ منهای پیشوند)، منهای ۲ است. دو آدرس کمشده، آدرس شبکه و broadcast هستن.
| CIDR | ماسک | تعداد آدرس | میزبان قابل استفاده |
|---|---|---|---|
| /32 | 255.255.255.255 | ۱ | ۱ (یه میزبان تکی) |
| /30 | 255.255.255.252 | ۴ | ۲ (لینکهای نقطهبهنقطه) |
| /29 | 255.255.255.248 | ۸ | ۶ |
| /28 | 255.255.255.240 | ۱۶ | ۱۴ |
| /27 | 255.255.255.224 | ۳۲ | ۳۰ |
| /26 | 255.255.255.192 | ۶۴ | ۶۲ |
| /24 | 255.255.255.0 | ۲۵۶ | ۲۵۴ |
| /22 | 255.255.252.0 | ۱٬۰۲۴ | ۱٬۰۲۲ |
| /16 | 255.255.0.0 | ۶۵٬۵۳۶ | ۶۵٬۵۳۴ |
| /8 | 255.0.0.0 | ۱۶٬۷۷۷٬۲۱۶ | ۱۶٬۷۷۷٬۲۱۴ |
شبکهی 10.20.30.0/24 رو دارید و چهار زیرشبکهی هماندازه لازم دارید. دو بیت از بخش میزبان قرض بگیرید (۲ به توان ۲ = ۴)؛ نتیجه زیرشبکههای /26 با ۶۴ آدرس هست:
| زیرشبکه | شبکه | بازهی قابل استفاده | broadcast |
|---|---|---|---|
| ۱ | 10.20.30.0/26 | .1 تا .62 | .63 |
| ۲ | 10.20.30.64/26 | .65 تا .126 | .127 |
| ۳ | 10.20.30.128/26 | .129 تا .190 | .191 |
| ۴ | 10.20.30.192/26 | .193 تا .254 | .255 |
محاسبهگر Subnet این حسابوکتاب رو برای هر آدرس و پیشوندی انجام میده.
وقتی یه کامپیوتر بستهای میفرسته، ماسکش رو روی آدرس خودش و آدرس مقصد اعمال میکنه:
برای همین ماسک اشتباه باعث شبکههای نیمهکارهی عجیب میشه: یه میزبان ممکنه بعضی همسایهها رو مستقیم ببینه و بقیه رو از درگاه رد کنه یا اصلاً بهشون نرسه.
این بازهها برای شبکههای داخلی رزرو شدن و روی اینترنت مسیریابی نمیشن:
10.0.0.0/8172.16.0.0/12192.168.0.0/16سرویسهای مانیتورینگی که از اینترنت چک میکنن به این آدرسها نمیرسن. برای مانیتور کردن سیستمهای داخلی، چکها رو از داخل شبکه اجرا کنید؛ مثلاً با یه لوکیشن خصوصی.
۲۴ بیت اول آدرس، شبکه رو مشخص میکنه. یه شبکهی /24 شامل ۲۵۶ آدرسه که ۲۵۴ تاش رو میشه به دستگاهها داد.
آدرسی که همهی بیتهای میزبانش صفره اسم خود شبکه است و آدرسی که همهاش یکه، آدرس broadcast برای رسیدن به همهی میزبانهای اون شبکه است.
IPv6 از همین ایدهی پیشوند استفاده میکنه، ولی فقط بهشکل CIDR مثل /64. قالب ماسک نقطهدار مخصوص IPv4 است.
نویسنده
تیم noc724
تیم فنی مانیتورینگ آپتایم
ما noc724 رو میسازیم و اداره میکنیم؛ سرویس مانیتورینگ آپتایمی که سایت، سرور و API رو از چند شهر ایران چک میکنه. این راهنماها از مشکلهایی میان که خودمون و کاربرهامون موقع آنلاین نگه داشتن سرویسها باهاشون روبهرو میشیم.
تماس با تیمتخصص:DevOps
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
چرا مانیتورهای آپتایم هشدار اشتباه میدن (اختلال شبکه، timeout، محدودیت نرخ، تغییر محتوا) و تنظیماتی که اینها رو حذف میکنه و هشدار واقعی رو سریع نگه میداره.
چطور یه چرخهی آنکال ساده و سیاست ارجاع هشدار بچینیم که هر هشدار حیاتی جواب داده بشه، بدون اینکه یه تیم کوچیک فرسوده بشه.