onlinetools.dev

เครื่องคำนวณ CIDR / ซับเน็ต

คำนวณเครือข่าย บรอดแคสต์ มาสก์ และช่วงโฮสต์ของบล็อก CIDR ทั้ง IPv4 และ IPv6

ทำงานในเครื่อง
loading…
เกี่ยวกับเครื่องมือนี้

พิมพ์บล็อก CIDR เช่น 10.20.0.0/16 หรือ 2001:db8::/48 แล้วอ่านทุกอย่างเกี่ยวกับมันได้ในคราวเดียว: ที่อยู่เครือข่าย, บรอดแคสต์ (หรือที่อยู่สุดท้ายสำหรับ IPv6), เน็ตมาสก์และไวลด์การ์ดมาสก์, โฮสต์แรกและโฮสต์สุดท้ายที่ใช้งานได้, จำนวนที่อยู่ และช่วงสำหรับวัตถุประสงค์พิเศษที่มันอยู่ — พื้นที่ส่วนตัวตาม RFC 1918, NAT ระดับผู้ให้บริการ (carrier-grade NAT), ลิงก์โลคัล, ช่วงสำหรับเอกสาร, มัลติแคสต์ และอื่น ๆ จะใส่ที่อยู่เดี่ยว ๆ ก็ได้ รวมถึงรูปแบบเน็ตมาสก์ (192.168.1.0 255.255.255.0) และรูปแบบไวลด์การ์ดของ Cisco (0.0.0.255)

หรือวางช่วงที่อยู่แทน — 10.0.0.1 - 10.0.0.200 — แล้วคุณจะได้รายการบล็อก CIDR ที่สั้นที่สุดซึ่งครอบคลุมช่วงนั้นพอดี ซึ่งเป็นสิ่งที่กฎไฟร์วอลล์ security group และ allow-list รับได้จริง มุมมองแบ่งย่อยจะแบ่งบล็อกเป็นซับเน็ตขนาดเท่ากัน (/16 เป็น /24, /32 เป็น /48) สำหรับวางแผน VPC และ VLAN ส่วนการตรวจสอบความเป็นสมาชิกจะบอกว่าที่อยู่ที่ระบุอยู่ภายในบล็อกหรือไม่

การคำนวณทั้งหมดใช้ BigInt จำนวนที่อยู่ของ IPv6 จึงแม่นยำ ไม่ถูกปัดเป็นทศนิยมลอยตัว: /64 มีที่อยู่ 18446744073709551616 ที่อยู่ ไม่ใช่ “1.8e19” ไม่มีการค้นหาข้อมูลออนไลน์ใด ๆ — เครื่องมือรู้จักช่วงสำหรับวัตถุประสงค์พิเศษของ IANA แต่ไม่รู้ว่าใครเป็นเจ้าของที่อยู่ — และโครงสร้างเครือข่ายภายในของคุณไม่เคยออกไปนอกเบราว์เซอร์

คำถามที่พบบ่อย

ทำไม /24 จึงมีโฮสต์ที่ใช้งานได้ 254 ไม่ใช่ 256?
ใน IPv4 ที่อยู่แรกของซับเน็ตใช้เป็นชื่อของเครือข่ายเอง และที่อยู่สุดท้ายเป็นที่อยู่บรอดแคสต์ จึงไม่สามารถกำหนดให้โฮสต์ได้ทั้งคู่ ข้อยกเว้นคือ /31 ซึ่ง RFC 3021 อนุญาตให้ลิงก์แบบจุดต่อจุดใช้ได้ทั้งหมด (สองโฮสต์) และ /32 ซึ่งเป็นที่อยู่เดียว IPv6 ไม่มีบรอดแคสต์ ทุกที่อยู่ในบล็อก IPv6 จึงนับว่าใช้งานได้
“มีการตั้งค่าบิตโฮสต์” หมายความว่าอย่างไร?
คุณพิมพ์ที่อยู่ที่ไม่ใช่จุดเริ่มต้นของบล็อก เช่น 10.1.2.3/8 เครื่องมือส่วนใหญ่จะปัดลงเป็น 10.0.0.0/8 อย่างเงียบ ๆ บางตัว เช่นโมดูล ipaddress ของ Python ในโหมด strict หรือคอนโซลคลาวด์บางแห่ง จะปฏิเสธ เครื่องคำนวณนี้แสดงที่อยู่เครือข่ายจริงเพื่อให้คุณวางรูปแบบมาตรฐานได้
ทำไมที่อยู่ที่ขึ้นต้นด้วยศูนย์จึงถูกปฏิเสธ?
เพราะแต่ละระบบตีความความหมายไม่ตรงกัน ตัวแยกวิเคราะห์ inet_aton แบบดั้งเดิมอ่าน 010 เป็นเลขฐานแปด (8) ขณะที่ส่วนใหญ่อ่านเป็นเลขฐานสิบ (10) — ความไม่ตรงกันนี้เคยทำให้เกิดการเลี่ยงการควบคุมการเข้าถึงมาแล้วจริง ๆ แทนที่จะเดา เครื่องคำนวณจะขอให้คุณเขียนตัวเลขโดยไม่มีศูนย์นำหน้า
ช่วงที่อยู่ถูกแปลงเป็นบล็อก CIDR อย่างไร?
แบบละโมบ (greedy) เริ่มจากต้นช่วง: ในแต่ละขั้นจะเลือกบล็อกที่ใหญ่ที่สุดที่จัดแนวตรงกับที่อยู่ปัจจุบันและไม่เกินปลายช่วง แล้วขยับต่อไป วิธีนี้ให้จำนวนบล็อกน้อยที่สุด ช่วงที่จัดแนวพอดีอย่าง 192.168.0.0 – 192.168.255.255 จะรวมเป็น /16 เพียงบล็อกเดียว ส่วนช่วงที่ไม่ลงตัวอย่าง .1 – .10 ต้องใช้ห้าบล็อก
ไวลด์การ์ดมาสก์มีไว้ทำอะไร?
มันคือเน็ตมาสก์ที่กลับบิต — 0.0.0.255 สำหรับ /24 — และเป็นวิธีที่ access list ของ Cisco IOS และคำสั่ง network ของ OSPF ใช้ระบุช่วง คุณวางรูปแบบใดก็ได้ลงในเครื่องคำนวณ มันจะจดจำไวลด์การ์ดมาสก์และแปลงเป็นความยาวพรีฟิกซ์ให้
เครื่องมือที่เกี่ยวข้อง