ใช้ทำอะไร
เครื่องคำนวณซับเน็ตรับ 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, คลาสของแอดเดรส และบอกว่าเป็นแอดเดรสส่วนตัวหรือสาธารณะ มุมมองเลขฐานสองแสดงชัดเจนว่าบิตใดเป็นของเครือข่ายและบิตใดเป็นของโฮสต์ การคำนวณทั้งหมดทำในเบราว์เซอร์ ไม่มีการส่งข้อมูลออกไป
วิธีใช้
- พิมพ์แอดเดรสลงในช่อง รูปแบบต่อไปนี้ใช้ได้ทั้งหมด:
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) - ผลลัพธ์อัปเดตทันทีขณะพิมพ์ คลิก คัดลอก ข้างค่าที่ต้องการ
- หากต้องการวางแผนเครือข่าย ให้เลือกจำนวนใน แบ่งเป็นซับเน็ต เครือข่ายจะถูกแบ่งเป็นซับเน็ตขนาดเท่ากันตามจำนวนนั้น (ปัดขึ้นเป็นกำลังของสอง) และแสดงช่วงโฮสต์กับ broadcast address ของแต่ละวง ปุ่ม คัดลอก เหนือรายการจะคัดลอกเป็นข้อความคั่นด้วยแท็บ วางลงสเปรดชีตได้ทันที
- สำหรับ 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 จึงไม่หักแอดเดรสออก