အခမဲ့ Subnet / CIDR တွက်ချက်စက်
မည်သည့် IPv4 address နှင့် CIDR prefix မဆို network address, broadcast, usable host range, subnet mask နှင့် host အရေအတွက် တွက်ချက်ပါ。
subnet များအဖြစ် ခွဲရန်
/25 subnet ၂ ခု၊ တစ်ခုစီတွင် အသုံးပြုနိုင်သော host ၁၂၆ ခု
| # | Network | အသုံးပြုနိုင်သော အပိုင်းအခြား | Broadcast |
|---|---|---|---|
| 1 | 192.168.1.0/25 | 192.168.1.1 – 192.168.1.126 | 192.168.1.127 |
| 2 | 192.168.1.128/25 | 192.168.1.129 – 192.168.1.254 | 192.168.1.255 |
IPv4 subnetting ကိုးကားချက်။ /31 နှင့် /32 ကို RFC 3021 (point-to-point နှင့် single-host) အတိုင်း ကိုင်တွယ်သည်။ တွက်ချက်မှုအားလုံးကို သင်၏ကွန်ပျူတာတွင် လုပ်ဆောင်သည်။
အသုံးများသော အသုံးပြုမှုများ
- အုပ်စုအုပ်စုကူညီများအတွက် အုပ်စုအုပ်စုအုပ်စုအုပ်စုခွင့်IP အုပ်စုအုပ်စုကူညီများကိုအုပ်စုမြင်သည့်အုပ်စုလုံးခြင်း၊ အုပ်စုလုံးခြင်းအုပ်စုဖြည့်ဆည်းခွင့်များ၊ နှင့်အုပ်စုအုပ်စုကူညီများ။
- IT အုပ်စုအုပ်စုများအတွက်အုပ်စုအုပ်စုအုပ်စုကူညီများအုပ်စုအုပ်စုအုပ်စုစာအုပ်စုများကိုအုပ်စုလုံးခြင်းအုပ်စုအုပ်စုအုပ်စုအုပ်စုကူညီများကိုတည်ဆောက်ပါ။
- Home Lab & Self-Hosting အုပ်စုအုပ်စုများအုပ်စုအုပ်စုအုပ်စု၊ VLAN၊ Docker၊ အုပ်စုမြင်သည့်အုပ်စုများအတွက် IP အုပ်စုများကိုအုပ်စုလုံးခြင်း။
- Cloud VPC CIDR အုပ်စုများကိုအုပ်စုလုံးခြင်းAWS/GCP/Azure VPC နှင့်အုပ်စုအုပ်စု CIDR အုပ်စုများကိုအုပ်စုလုံးခြင်းမတွင်အုပ်စုလုံးခြင်း။
- Firewall Rules အတွက် CIDR အုပ်စုများFirewall အုပ်စုအုပ်စုခွင့်/ကိုင်းဆင်းစည်းမျဉ်းများ နှင့်ခွင့်အုပ်စုများအတွက် IP အုပ်စုများကို CIDR အုပ်စုခွင့်ပြောင်းလဲပါ။
မည်သို့ အလုပ်လုပ်သည်
တွက်ချက်မှုအားလုံးကို ကိုယ်တိုင်ရေးထားသော bitwise arithmetic ကို သုံး၍ သင့် browser ထဲတွင် လုံးဝ ဖြစ်ပျက်ပါသည် — library၊ server round-trip မပါဝင်ပါ။ IPv4 address နှင့် CIDR prefix အရှည်ကို ထည့်ပါ; ကိရိယာသည် subnet property တိုင်းကို ရိုက်နေစဉ် ချက်ချင်း ဆင်းသက်ရန် standard bit-masking operation များကို JavaScript တွင် တိုက်ရိုက် အသုံးချသည်။
- 1Input parsing နှင့် validationကိရိယာသည် dotted-decimal IP address ကို octet လေးခုသို့ ခွဲပြီး တစ်ခုစီသည် 0–255 ဖြစ်ကြောင်း စစ်ဆေးကာ left-shift operation များကို သုံး၍ 32-bit unsigned integer တစ်ခုသို့ ထုပ်ပိုးသည်။ တွက်ချက်မှု မလုပ်မီ မမှန်ကန်သော address များကို ဖမ်းယူသည်။
- 2Bitwise mask တည်ဆောက်ခြင်းCIDR prefix အရှည်မှ 0xFFFFFFFF ကို (32 − prefix) ဖြင့် left-shift လုပ်ခြင်းဖြင့် 32-bit subnet mask တစ်ခုကို တည်ဆောက်သည်။ IP integer နှင့် Bitwise AND သည် network address ကို ထုတ်ပေးသည်; ပြောင်းပြန် mask နှင့် bitwise OR သည် broadcast address ကို ထုတ်ပေးသည်။ Host count စုစုပေါင်းကို 2^(32 − prefix) အဖြစ် တွက်ချက်သည်။
- 3Class နှင့် RFC 1918 ရှာဖွေမှုIP class တစ်ခု သတ်မှတ်ရန် ပထမ octet ကို class A/B/C/D/E နယ်နိမိတ်တန်ဖိုးများနှင့် နှိုင်းယှဉ်သည်။ Address သည် RFC 1918 တွင် သတ်မှတ်ထားသော 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, or 127.0.0.0/8 private range များအတွင်း ကျရောက်သလားဟူသည်ကို သီးခြား စစ်ဆေးမှုတစ်ခုက စစ်ဆေးသည်။
- 4Subnet ခွဲခြားခြင်းနှင့် မျှဝေနိုင်သော stateSubnet splitter သည် လက်ရှိ network ကို ရွေးချယ်ထားသော ရှည်လျားသော prefix တစ်ခုတွင် ညီမျှသော child subnet များအဖြစ် ခွဲသည်: ၎င်းသည် base address မှ 2^(32 − new prefix) ၏ integer offset များကို လျှောက်ကာ child တစ်ခုစီ၏ network, broadcast, and usable range ကို ချက်ချင်း တွက်ချက်ပေးသည်။ လက်ရှိ IP နှင့် prefix ကို URL hash သို့ ရေးထားသဖြင့် ရလဒ်များကို bookmark လုပ် (သို့) မျှဝေနိုင်သည်။
ဆက်နွှယ်သော ကိရိယာများ
QR ကုဒ် ဂျင်နရေတာ
URL, စာသား, WiFi, နှင့် အခြားအရာများအတွက် QR ကုဒ် ဖန်တီးပါ။ watermark မပါ။
အရောင် ရွေးချယ်မှုနှင့် Palette ဂျင်နရေတာ
အရောင်များ ရွေးချယ်ပါ၊ HEX/RGB/HSL ကြားတွင် ပြောင်းလဲပါ၊ ကိုက်ညီသော palette များ ဖန်တီးပါ။
စကားဝှက်ထုတ်လုပ်ကိရိယာ
အလျား၊ စာလုံးအမျိုးအစားနှင့် ချန်လှပ်မည့်စာလုံးများကို စိတ်ကြိုက်သတ်မှတ်ပြီး ခိုင်မာသော ကျပန်းစကားဝှက်များ ဖန်တီးပါ။ အခမဲ့၊ လော့ဂ်အင်မလို။