nicetool.dev logo

คำนวณซับเน็ต

ใส่ที่อยู่ เช่น 192.168.1.10/24, 10.0.0.1 255.255.0.0 หรือ prefix ของ IPv6 ที่อยู่ IPv4 ที่ไม่มี prefix จะถือเป็น /24

ตัวอย่าง:
ที่อยู่192.168.1.10
บล็อก CIDR192.168.1.0/24
Subnet mask255.255.255.0
Wildcard mask0.0.0.255
เครือข่าย192.168.1.0
บรอดแคสต์192.168.1.255
โฮสต์ที่ใช้ได้192.168.1.1 - 192.168.1.254
จำนวนที่อยู่256
ใช้ได้254
คลาสC
ประเภทส่วนตัว (RFC 1918)
ที่อยู่ (ฐานสอง)11000000.10101000.00000001.00001010
มาสก์ (ฐานสอง)11111111.11111111.11111111.00000000
เครือข่าย (ฐานสอง)11000000.10101000.00000001.00000000
ฐานสิบหก0xC0A8010A
จำนวนเต็ม3232235786

แบ่งเป็นซับเน็ต

#ซับเน็ตช่วงโฮสต์บรอดแคสต์ใช้ได้
1192.168.1.0/25192.168.1.1 - 192.168.1.126192.168.1.127126
2192.168.1.128/25192.168.1.129 - 192.168.1.254192.168.1.255126

ตารางอ้างอิง CIDR ของ IPv4

PrefixSubnet maskจำนวนที่อยู่ใช้ได้
/8255.0.0.016,777,21616,777,214
/12255.240.0.01,048,5761,048,574
/16255.255.0.065,53665,534
/20255.255.240.04,0964,094
/22255.255.252.01,0241,022
/23255.255.254.0512510
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422
/32255.255.255.25511

ซับเน็ตและสัญลักษณ์ CIDR คืออะไร?

ซับเน็ตคือกลุ่มที่อยู่ IP ที่มีบิตส่วนหน้าเหมือนกัน สัญลักษณ์ CIDR เขียนกลุ่มนี้เป็นที่อยู่ตามด้วยจำนวนบิตที่คงที่ เช่น 192.168.1.0/24 หมายถึง 24 บิตแรกระบุเครือข่าย และ 8 บิตสุดท้ายใช้นับที่อยู่ได้สูงสุด 256 ที่อยู่ ที่อยู่แรกคือตัวเครือข่ายเอง ที่อยู่สุดท้ายคือบรอดแคสต์ จึงเหลือโฮสต์ที่ใช้ได้ 254 ที่อยู่ วิศวกรเครือข่าย สถาปนิกคลาวด์ (AWS VPC, Azure, GCP) และผู้เขียนกฎไฟร์วอลล์ใช้ตัวเลขเหล่านี้ทุกวัน

คุณสมบัติ

  • • IPv4 ที่มี prefix CIDR หรือ netmask แบบจุด และ prefix ของ IPv6
  • • ที่อยู่เครือข่าย บรอดแคสต์ ช่วงโฮสต์ที่ใช้ได้ wildcard mask และคลาส
  • • ตรวจจับช่วงส่วนตัว CGNAT loopback link-local มัลติคาสต์ และช่วงสำหรับเอกสาร
  • • แสดงที่อยู่และมาสก์เป็นฐานสอง ฐานสิบหก และจำนวนเต็ม
  • • แบ่งบล็อกเป็นซับเน็ตย่อย และตารางอ้างอิง /8 ถึง /32

คำนวณในเครื่อง

การคำนวณซับเน็ตทั้งหมดทำงานในเบราว์เซอร์ ช่วง IP ภายในที่คุณพิมพ์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์หรือบันทึกไว้

IPv4 + IPv6 ทำงานฝั่งไคลเอนต์ 100%

วิธีใช้ คำนวณซับเน็ต

  1. 1

    ใส่ที่อยู่ IPv4 พร้อม prefix (192.168.1.10/24) หรือ netmask (192.168.1.10 255.255.255.0) หรือที่อยู่ IPv6 เช่น 2001:db8::1/64

  2. 2

    ดูผลลัพธ์ ได้แก่ ที่อยู่เครือข่าย บรอดแคสต์ ช่วงโฮสต์ที่ใช้ได้ จำนวนที่อยู่ netmask, wildcard mask คลาส และประเภทที่อยู่ (ส่วนตัว สาธารณะ CGNAT loopback ฯลฯ)

  3. 3

    ดูรูปแบบเลขฐานสองเพื่อรู้แน่ชัดว่าบิตใดเป็นส่วนเครือข่ายและบิตใดเป็นส่วนโฮสต์

  4. 4

    สำหรับ IPv4 ใช้ "แบ่งเป็นซับเน็ต" เพื่อแบ่งบล็อกเป็นเครือข่ายย่อย หรือค้นหา prefix ใดก็ได้ในตาราง CIDR ด้านล่าง

ตัวอย่างการใช้งานจริง

วางแผน VPC บนคลาวด์

VPC ขนาด 10.0.0.0/16 แบ่งเป็นซับเน็ต /24 ได้ 256 เครือข่าย แต่ละเครือข่ายมีโฮสต์ใช้ได้ 254 เช่น ใช้หนึ่งซับเน็ตต่อ availability zone และชั้นของระบบ อย่าลืมว่า AWS สงวนที่อยู่ 5 ที่อยู่ในแต่ละซับเน็ต

เขียนกฎไฟร์วอลล์

security group และกฎ iptables ใช้สัญลักษณ์ CIDR ตรวจให้แน่ใจว่า 172.16.0.0/12 ครอบคลุมถึง 172.31.255.255 จริงก่อนอนุญาตหรือบล็อก

ACL ของ Cisco และ OSPF

access list ของ Cisco และคำสั่ง network ของ OSPF ใช้ wildcard mask ซึ่งเป็นค่ากลับด้านของ netmask สำหรับเครือข่าย /26 คือ 0.0.0.63

เครือข่ายที่บ้านและสำนักงาน

ตรวจว่าอุปกรณ์สองเครื่องอยู่ในซับเน็ตเดียวกันหรือไม่ เครือข่าย 192.168.1.0/24 ของเราเตอร์รองรับได้กี่เครื่อง หรือทำไมที่อยู่ในช่วง 100.64.0.0/10 จึงแปลว่าผู้ให้บริการใช้ CGNAT

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

ทำไมโฮสต์ที่ใช้ได้น้อยกว่าจำนวนที่อยู่ 2 ที่อยู่?+

ในซับเน็ต IPv4 ทั่วไป ที่อยู่แรกคือตัวเครือข่ายและที่อยู่สุดท้ายคือบรอดแคสต์ จึงกำหนดให้อุปกรณ์ไม่ได้ ข้อยกเว้นคือการเชื่อมต่อแบบจุดต่อจุด /31 และโฮสต์เดี่ยว /32 (RFC 3021)

wildcard mask คืออะไร?+

คือค่ากลับบิตของ netmask เช่น 255.255.255.0 กลายเป็น 0.0.0.255 บิต 0 หมายถึง "ต้องตรงกัน" บิต 1 หมายถึง "ค่าใดก็ได้" ใช้ใน ACL ของ Cisco และ OSPF

ช่วงใดเป็นที่อยู่ส่วนตัว?+

RFC 1918 สงวน 10.0.0.0/8, 172.16.0.0/12 และ 192.168.0.0/16 สำหรับเครือข่ายส่วนตัว ไม่ถูก route บนอินเทอร์เน็ตและต้องใช้ NAT เพื่อออกไปภายนอก ใน IPv6 ช่วง fc00::/7 (unique local) มีบทบาทคล้ายกัน

ทำไม /64 จึงเป็นซับเน็ตมาตรฐานของ IPv6?+

การตั้งค่าอัตโนมัติของ IPv6 (SLAAC) ต้องใช้ 64 บิตสำหรับตัวระบุอินเทอร์เฟซ LAN จึงใช้ /64 แม้แต่ละเครือข่ายจะมีที่อยู่ราว 18 ล้านล้านล้านที่อยู่