Subnet Mask 255.255.255.0 คืออะไร?
Subnet Mask 255.255.255.0 เป็น Subnet Mask ที่ใช้บ่อยที่สุดบนคอมพิวเตอร์ที่เชื่อมต่อ IPv4 Networks นอกจาก Home Router ยังพบในสอบรับรอง Network เช่น CCNA
255.255.255.0 และ Subnetting
Subnet** เป็น "รั้วเสมือน" แบ่ง Block IP Address ใหม่ย่อย ลด Congestion และควบคุม Access ระหว่าง Subnet ได้ละเอียด Subnet Mask ระบุ Subnet แต่ละตัว
Subnet แบบดั้งเดิม (Classful) แบ่ง IP เป็น 5 Class (A/B/C/D/E) ตามค่า IP Address
Subnet Mask 255.255.255.0 แปลงเป็น Binary 32-bit:
- 11111111 11111111 11111111 00000000
Digit 0 ของ Mask ครอบคลุม IP Range ของ Subnet → 8 bits = 256 Addresses สามารถสร้าง Subnetwork ขนาดเล็กมากขึ้นได้โดยแก้ไข Mask ตามตาราง:
| Subnet Mask | Subnetworks | Nodes/Subnet |
|---|---|---|
| 255.255.255.0 | 1 | 254 |
| 255.255.255.128 | 2 | 126 |
| 255.255.255.192 | 4 | 62 |
| 255.255.255.224 | 8 | 30 |
| 255.255.255.240 | 16 | 14 |
| 255.255.255.248 | 32 | 6 |
| 255.255.255.252 | 64 | 2 |
⚠️ ข้อผิดพลาดทั่วไป: Subnet Mask ตั้งค่าผิด (Misconfigured Netmask) เป็นสาเหตุหลักที่เชื่อมต่ออินเทอร์เน็ตไม่ได้
Subnets และ CIDR (Classless Inter-Domain Routing)
Classful Scheme: IP Address ว่างมากถูก waste เพราะ ISP/Biz จอง Block ไม่ได้ Share ทำให้ Internet เปลี่ยนมา Classless IP Networking (CIDR) รองรับการจัดสรรยืดหยุ่น และรับมือ IPv4 Demand Surge ทศวรรษ 1990
CIDR Shorthand: xxx.xxx.xxx.xxx/n โดย n = จำนวน Bit 1 ใน Mask (1-31)
CIDR รองรับ Classless Addressing ผูก Network Mask กับ Network Number โดยไม่ขึ้นกับ Class เดิม Router รองรับ CIDR มอง Network นี้เป็น Individual Routes แม้จะเป็น Aggregation ของ Subnet หลายตัว
Network Classes
InterNIC จัดการ Domain Name และแบ่ง IP Classes Class A, B, C เป็นที่นิยม Class C ใช้ Default Subnet Mask 255.255.255.0
การใช้ 255.255.255.0 เป็น IP Address (ผิด!)
แม้แสดงในรูป IP Address แต่อุปกรณ์ Network ใช้ 255.255.255.0 เป็น Mask ไม่ใช่ Working IP Address พยายามใช้เป็น Device Address (หรือ IP เริ่ม 255) จะทำให้ Connection Fail เพราะ Definition ของ Number Ranges บน IP Networks