DevToolPal
ไทย

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

คำนวณ network address, broadcast address, ช่วงโฮสต์, จำนวนโฮสต์, netmask และ wildcard mask จาก CIDR หรือ IP กับมาสก์ และแบ่งเครือข่ายเป็นซับเน็ตย่อย

ทำงานในเครื่อง ไม่มีการอัปโหลด

ตัวเลือก

IP แอดเดรสและมาสก์

ผลลัพธ์

ผลลัพธ์จะแสดงที่นี่

ใช้ทำอะไร

เครื่องคำนวณซับเน็ตรับ IPv4 แอดเดรสพร้อมความยาว prefix (รูปแบบ CIDR เช่น 192.168.1.10/24) หรือพร้อม subnet mask แบบจุด (192.168.1.10 255.255.255.0) แล้วคำนวณทุกอย่างเกี่ยวกับเครือข่ายที่แอดเดรสนั้นอยู่ ได้แก่ network address, broadcast address, โฮสต์แรกและโฮสต์สุดท้ายที่ใช้ได้, จำนวนแอดเดรสและโฮสต์ที่ใช้ได้, subnet mask, wildcard mask, คลาสของแอดเดรส และบอกว่าเป็นแอดเดรสส่วนตัวหรือสาธารณะ มุมมองเลขฐานสองแสดงชัดเจนว่าบิตใดเป็นของเครือข่ายและบิตใดเป็นของโฮสต์ การคำนวณทั้งหมดทำในเบราว์เซอร์ ไม่มีการส่งข้อมูลออกไป

วิธีใช้

  1. พิมพ์แอดเดรสลงในช่อง รูปแบบต่อไปนี้ใช้ได้ทั้งหมด: 10.0.0.1/8, 10.0.0.1 255.0.0.0, 10.0.0.1/255.0.0.0 และ wildcard mask อย่าง 10.0.0.1 0.255.255.255 แอดเดรสที่ไม่มีมาสก์จะถือเป็นโฮสต์เดียว (/32)
  2. ผลลัพธ์อัปเดตทันทีขณะพิมพ์ คลิก คัดลอก ข้างค่าที่ต้องการ
  3. หากต้องการวางแผนเครือข่าย ให้เลือกจำนวนใน แบ่งเป็นซับเน็ต เครือข่ายจะถูกแบ่งเป็นซับเน็ตขนาดเท่ากันตามจำนวนนั้น (ปัดขึ้นเป็นกำลังของสอง) และแสดงช่วงโฮสต์กับ broadcast address ของแต่ละวง ปุ่ม คัดลอก เหนือรายการจะคัดลอกเป็นข้อความคั่นด้วยแท็บ วางลงสเปรดชีตได้ทันที
  4. สำหรับ IPv6 ให้ป้อนเช่น 2001:db8:abcd::/48

ตัวอย่าง

192.168.1.10/24
Network      192.168.1.0
Broadcast    192.168.1.255
Hosts        192.168.1.1 – 192.168.1.254 (254)

ถ้าแบ่ง /24 เดียวกันนี้เป็น 4 ซับเน็ต จะได้เครือข่าย /26 สี่วง วงละ 62 โฮสต์ เริ่มที่ 192.168.1.0, .64, .128 และ .192

หลักการคำนวณ

IPv4 แอดเดรสคือตัวเลข 32 บิต ความยาว prefix บอกว่าบิตต้นกี่บิตใช้ระบุเครือข่าย บิตที่เหลือใช้ระบุโฮสต์ Subnet mask คือบิตเครือข่ายเหล่านั้นที่ตั้งค่าเป็น 1 เมื่อนำแอดเดรสมา AND กับมาสก์จะได้ network address และเมื่อตั้งบิตโฮสต์ทั้งหมดเป็น 1 จะได้ broadcast address ทุกบิตที่เพิ่มใน prefix ทำให้เครือข่ายเล็กลงครึ่งหนึ่ง /25 จึงมี 128 แอดเดรส และ /26 มี 64

คลาสของแอดเดรส (A ถึง E) ดูจากออกเต็ตแรกและแสดงไว้เพื่ออ้างอิงเท่านั้น ตั้งแต่ทศวรรษ 1990 การกำหนดเส้นทางเป็นแบบไม่มีคลาส (CIDR) ขนาดของเครือข่ายจึงขึ้นกับความยาว prefix ไม่ใช่คลาส

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

› ซับเน็ตหนึ่งมีโฮสต์ที่ใช้ได้กี่เครื่อง?

ซับเน็ตที่มี prefix /n มีแอดเดรส 2^(32 − n) ตัว ในจำนวนนี้ network address และ broadcast address กำหนดให้โฮสต์ไม่ได้ ดังนั้น /24 จึงมี 256 แอดเดรสและโฮสต์ที่ใช้ได้ 254 เครื่อง ข้อยกเว้นคือ /31 ซึ่งใช้ได้ทั้งสองแอดเดรสบนลิงก์แบบจุดต่อจุด (RFC 3021) และ /32 ซึ่งหมายถึงโฮสต์เดียว

› Wildcard mask คืออะไร?

คือ subnet mask ที่กลับค่าทุกบิต 255.255.255.0 จึงกลายเป็น 0.0.0.255 ใช้ใน access list ของ Cisco และคำสั่ง network ของ OSPF จะพิมพ์แบบไหนก็ได้ เครื่องคำนวณจะรู้ว่าเป็น wildcard mask และแปลงให้เอง

› จะรู้ได้อย่างไรว่า IP เป็นแอดเดรสส่วนตัว?

ช่วงแอดเดรสส่วนตัวตาม RFC 1918 คือ 10.0.0.0/8, 172.16.0.0/12 และ 192.168.0.0/16 แถว ประเภท จะบอกไว้ และยังระบุแอดเดรส loopback, link-local, CGNAT (100.64.0.0/10), สำหรับเอกสาร, multicast และที่สงวนไว้ด้วย

› ใช้กับ IPv6 ได้ไหม?

ได้ในระดับพื้นฐาน ป้อนแอดเดรสพร้อม prefix (ไม่ใส่ก็ได้) เช่น 2001:db8::/48 เพื่อดูรูปแบบย่อและรูปแบบเต็ม แอดเดรสแรกและสุดท้ายของ prefix จำนวนแอดเดรส และประเภทแอดเดรส แบ่ง prefix ของ IPv6 ได้ด้วย IPv6 ไม่มี broadcast จึงไม่หักแอดเดรสออก