เอกสารนี้กล่าวถึงสามวิธีที่แตกต่างกันที่ผู้ดูแลระบบสามารถใช้ในการกรองที่อยู่ IP ใน Canvas
การกรองที่อยู่ IP ช่วยให้คุณกำหนดได้ว่าที่อยู่ IP ใดบ้างที่สามารถใช้ได้เมื่อผู้ใช้ทำแบบทดสอบ Canvas อนุญาตให้คุณกรองที่อยู่ IP ได้สามวิธี: พิมพ์ที่อยู่แต่ละรายการโดยคั่นด้วยเครื่องหมายจุลภาค การใช้บล็อก CIDR (เช่น 177.0.255.34/20) หรือการใช้ซับเน็ตมาสก์ (เช่น 177.0.255.34/255.255.240.0) คู่มือนี้จะอธิบายรายละเอียดวิธีการใช้บล็อก CIDR และซับเน็ตมาสก์
ข้อมูลพื้นฐานเกี่ยวกับที่อยู่ IP
รูปแบบที่อยู่ IP ที่พบได้บ่อยที่สุดคือ IPv4 ซึ่งแสดงเป็นตัวเลขสี่หลัก ตั้งแต่ 0 ถึง 255 คั่นด้วยจุดทศนิยม ตัวอย่างที่อยู่ IPv4 อาจมีลักษณะดังนี้: 177.0.255.35
แต่ละตัวเลขในที่อยู่ IP แทนข้อมูล 8 บิต หรือ 1 ไบต์ บิตเหล่านี้จะแสดงในรูปแบบเลขฐานสอง ซึ่งหมายความว่าจะเป็น 0 หรือ 1 ตัวเลขที่สองในตัวอย่างที่อยู่ IP ในย่อหน้าก่อนหน้า (0) จะแสดงเป็น 00000000 ในรูปแบบเลขฐานสอง ตัวเลขที่สาม (255) จะแสดงเป็น 11111111 (นี่คือเหตุผลที่ช่วงค่าถูกกำหนดจาก 0 ถึง 255 เนื่องจากมีทั้งหมด 256 ชุดค่าผสมสำหรับเลขฐานสองแปดหลัก 2x2x2x2x2x2x2x2 = 256)
ในการสร้างช่วง IP address นั้น จะถูกจัดเรียงตามลำดับ ดังนั้น IP address ถัดจาก 177.0.255.35 จะเป็น 177.0.255.36 เมื่อตัวเลขถึง 255 แล้ว IP address ถัดไปตามลำดับจะขึ้นอยู่กับตัวเลขก่อนหน้า ตัวอย่างเช่น IP address ถัดไปหลังจาก 177.16.134.255 จะเป็น 177.16.135.0
บล็อก CIDR
การกรองที่อยู่ IP โดยใช้บล็อก CIDR (เครื่องหมายแบ็กสแลชตามด้วยตัวเลข) จำเป็นต้องคิดถึงที่อยู่ในรูปแบบไบนารี ที่อยู่ IP ที่แบ่งออกเป็นสี่ส่วน ส่วนละ 8 บิต จะได้ทั้งหมด 32 บิต ตัวเลขที่ตามหลังเครื่องหมายแบ็กสแลชแสดงถึงจำนวนบิตที่ถูกบล็อกเมื่อกำหนดช่วง บล็อก CIDR /0 จะอนุญาตให้เข้าถึงที่อยู่ IP ใดๆ ก็ได้ระหว่าง 0.0.0.0 และ 255.255.255.255 ในขณะที่บล็อก CIDR /32 จะอนุญาตให้เข้าถึงเฉพาะที่อยู่ IP ที่อยู่ก่อนหน้าเท่านั้น
การเพิ่ม /8 ต่อท้ายที่อยู่ IP จะบล็อกที่อยู่ IP ทั้งหมดที่ไม่ตรงกับ 8 บิตแรก หรือตัวเลขแรกในที่อยู่ดังกล่าว หมายความว่า การพิมพ์ 19.34.212.155/8 จะสร้างช่วงที่รวมที่อยู่ IP ทั้งหมดระหว่าง 19.0.0.0 และ 19.255.255.255
ในทำนองเดียวกัน บล็อก CIDR /16 จะบล็อกที่อยู่ IP ทั้งหมดที่ไม่ตรงกับ 16 บิตแรก หรือตัวเลขแรกและตัวเลขที่สองของที่อยู่ IP นั้น ส่วนบล็อก CIDR /24 จะบล็อกที่อยู่ IP ทั้งหมดที่ไม่ตรงกับ 24 บิตแรก หรือตัวเลขแรก ตัวเลขที่สอง และตัวเลขที่สามของที่อยู่ IP นั้น
การมาสก์ซับเน็ต
ซับเน็ตมาสก์มีจุดประสงค์เดียวกันกับบล็อก CIDR เพียงแต่รูปแบบการจัดเรียงแตกต่างกัน แทนที่จะเป็นที่อยู่ IP ตามด้วยตัวเลขหนึ่งหรือสองหลัก ซับเน็ตมาสก์จะเป็นที่อยู่ IP ตามด้วยตัวเลขอีกสี่ตัว โดยแต่ละตัวคั่นด้วยจุดทศนิยม (คล้ายกับที่อยู่ IP ตัวที่สอง) ตัวอย่างของที่อยู่ IP ที่ถูกกรองด้วยซับเน็ตมาสก์คือ 24.124.45.0/255.240.0.0
แต่ละตัวเลขในซับเน็ตมาสก์แสดงถึงจำนวนบิตที่ไม่ได้รับอนุญาตให้ใช้จากตำแหน่งที่สอดคล้องกันในที่อยู่ IP ดังนั้นการใส่ 255 ในตำแหน่งแรกของซับเน็ตมาสก์หมายความว่าจะมีเพียงหนึ่งไบต์เท่านั้นที่ผ่านตัวกรอง และที่อยู่ IP ทั้งหมดจะต้องตรงกับตำแหน่งแรกของที่อยู่ IP ที่คุณรวมไว้ (24 ในตัวอย่างข้างต้น) การใช้ 0 หมายความว่าอนุญาตให้ใช้ตัวเลขใดก็ได้ในช่องนั้น
การคำนวณ
ในการคำนวณบล็อก CIDR หรือซับเน็ตมาสก์ ให้ใช้แหล่งข้อมูลด้านล่างนี้:
มีเครื่องคำนวณ IP อื่นๆ อีกมากมายให้เลือกใช้ทางออนไลน์
ตารางการกรอง IP
ตารางต่อไปนี้แสดงรายละเอียดวิธีการทำงานของบล็อก CIDR และซับเน็ตมาสก์ร่วมกับการกรอง IP ตัวอย่างช่วงเริ่มต้นและสิ้นสุดด้านล่างใช้คำนำหน้าที่อยู่ IP ตัวอย่างคือ 1.1.1.1
บล็อก CIDR | ซับเน็ตมาสก์ | บิตถูกบล็อก | ช่วงเริ่มต้น | ช่วงสุดท้าย |
|---|
/0 | 0.0.0.0 | 0 | 0.0.0.0 | 255.255.255.255 |
/1 | 128.0.0.0 | 1 | 0.0.0.0 | 127.255.255.255 |
/2 | 192.0.0.0 | 2 | 0.0.0.0 | 63.255.255.255 |
/3 | 224.0.0.0 | 3 | 0.0.0.0 | 31.255.255.255 |
/4 | 240.0.0.0 | 4 | 0.0.0.0 | 15.255.255.255 |
/5 | 248.0.0.0 | 5 | 0.0.0.0 | 7.255.255.255 |
/6 | 252.0.0.0 | 6 | 0.0.0.0 | 3.255.255.255 |
/7 | 254.0.0.0 | 7 | 0.0.0.0 | 1.255.255.255 |
/8 | 255.0.0.0 | 8 | 1.0.0.0 | 1.255.255.255 |
/9 | 255.128.0.0 | 9 | 1.0.0.0 | 1.127.255.255 |
/10 | 255.192.0.0 | 10 | 1.0.0.0 | 1.63.255.255 |
/11 | 255.224.0.0 | 11 | 1.0.0.0 | 1.31.255.255 |
/12 | 255.240.0.0 | 12 | 1.0.0.0 | 1.15.255.255 |
/13 | 255.248.0.0 | 13 | 1.0.0.0 | 1.7.255.255 |
/14 | 255.252.0.0 | 14 | 1.0.0.0 | 1.3.255.255 |
/15 | 255.254.0.0 | 15 | 1.0.0.0 | 1.1.255.255 |
/16 | 255.255.0.0 | 16 | 1.1.0.0 | 1.1.255.255 |
/17 | 255.255.128.0 | 17 | 1.1.0.0 | 1.1.127.255 |
/18 | 255.255.192.0 | 18 | 1.1.0.0 | 1.1.63.255 |
/19 | 255.255.224.0 | 19 | 1.1.0.0 | 1.1.31.255 |
/20 | 255.255.240.0 | 20 | 1.1.0.0 | 1.1.15.255 |
/21 | 255.255.248.0 | 21 | 1.1.0.0 | 1.1.7.255 |
/22 | 255.255.252.0 | 22 | 1.1.0.0 | 1.1.3.255 |
/23 | 255.255.254.0 | 23 | 1.1.0.0 | 1.1.1.255 |
/24 | 255.255.255.0 | 24 | 1.1.1.0 | 1.1.1.255 |
/25 | 255.255.255.128 | 25 | 1.1.1.0 | 1.1.1.127 |
/26 | 255.255.255.192 | 26 | 1.1.1.0 | 1.1.1.63 |
/27 | 255.255.255.224 | 27 | 1.1.1.0 | 1.1.1.31 |
/28 | 255.255.255.240 | 28 | 1.1.1.0 | 1.1.1.15 |
/29 | 255.255.255.248 | 29 | 1.1.1.0 | 1.1.1.7 |
/30 | 255.255.255.252 | 30 | 1.1.1.0 | 1.1.1.3 |
/31 | 255.255.255.254 | 31 | 1.1.1.0 | 1.1.1.1 |
/32 | 255.255.255.255 | 32 | 1.1.1.1 | 1.1.1.1 |
สามารถเข้าถึงแหล่งข้อมูลนี้ได้จากคู่มือ Canvas ต่อไปนี้: