เจาะลึก IP Address และ Subnetting: ตัวเลข 192.168.1.1 คืออะไร แบ่งวงเน็ตยังไงให้ไม่ชนกัน?
ถ้าคุณเคยต้องกดเข้าไปตั้งค่าเราเตอร์ หรือเคยเซ็ตค่ากล้องวงจรปิด ปริ้นเตอร์เน็ตเวิร์ก หรือคอมพิวเตอร์ในออฟฟิศ ตัวเลขชุดหนึ่งที่คุณต้องเจอตลอดเวลาอย่างหลีกเลี่ยงไม่ได้คือ 192.168.1.1 หรือ 255.255.255.0 เคยสงสัยไหมครับว่า ตัวเลข 4 ชุดที่คั่นด้วยจุดพวกนี้ มันมีความหมายซ่อนอยู่อย่างไร?
ในบทความนี้ ผมจะพาทุกคนไปสวมบทเป็นนักผังเมืองแห่งโลกไอที เพื่อไขความลับของ IP Address และศาสตร์การแบ่งซอยที่เรียกว่า Subnetting ให้เข้าใจง่ายที่สุด แบบที่คุณไม่ต้องเก่งคณิตศาสตร์ก็ร้อง “อ๋อ” ได้แน่นอนครับ!
🏡 นิทานเปรียบเทียบ: บ้านเลขที่ กับ ชื่อหมู่บ้าน
ลองนึกภาพที่อยู่ของคุณ: “หมู่บ้านสุขใจ บ้านเลขที่ 45”
• ชื่อหมู่บ้าน (Network ID): บอกว่าคุณอยู่ในเขตแดนไหน คนที่อยู่ในหมู่บ้านเดียวกัน เดินไปหากันได้โดยตรง ไม่ต้องออกถนนใหญ่
• บ้านเลขที่ (Host ID): บอกว่าคุณคือหลังไหนในหมู่บ้านนั้น ทุกหลังต้องมีเลขที่ไม่ซ้ำกันเด็ดขาด ไม่งั้นไปรษณีย์ส่งของผิดบ้านแน่นอน!
• ป้ายบอกเขต (Subnet Mask): ตัวตัดแบ่งชัดเจนว่า ตัวเลขตรงไหนคือชื่อหมู่บ้าน และตรงไหนคือบ้านเลขที่
1. ถอดรหัสโครงสร้าง IP Address (IPv4)
IPv4 คือระบบตัวเลข 32 บิต ซึ่งสำหรับมนุษย์เรา การจำเลข 0 กับ 1 ยาวเหยียด 32 ตัวคงปวดหัวพิลึก วิศวกรจึงแบ่งออกเป็น 4 ก้อน (Octet) ก้อนละ 8 บิต คั่นด้วยจุด เช่น 192.168.1.50 แต่ละก้อนจะมีค่าได้ตั้งแต่ 0 ถึง 255
ในเลข 192.168.1.50 นี้ มันจะประกอบด้วย 2 ส่วนเสมอ:
- Network Portion: บ่งบอกว่าเครื่องนี้สังกัดอยู่วงเน็ตเวิร์กใด (เช่น 192.168.1)
- Host Portion: บ่งบอกหมายเลขเฉพาะของอุปกรณ์นั้นๆ ในวง (เช่น เบอร์ 50)
2. Subnet Mask คืออะไร? ทำไมต้องมี 255.255.255.0?
ถ้าไม่มี Subnet Mask คอมพิวเตอร์จะไม่รู้เลยว่าตรงไหนคือ Network และตรงไหนคือ Host ครับ!
หลักการของ Subnet Mask ง่ายมากๆ ครับ: ตรงไหนที่เป็นเลข 255 แปลว่า “ล็อกไว้เป็นชื่อหมู่บ้าน ห้ามเปลี่ยน” ส่วนตรงไหนที่เป็น 0 แปลว่า “พื้นที่ให้บ้านแต่ละหลังรันเลขที่ได้อิสระ”
IP Address: 192 . 168 . 1 . 50
Subnet Mask: 255 . 255 . 255 . 0 (/24)
────────────────────────────────────────
ความหมาย: [── ชื่อหมู่บ้าน ──] . [บ้านเลขที่]
นั่นหมายความว่า ในวงแลนนี้ ทุกเครื่องต้องขึ้นต้นด้วย 192.168.1.x เหมือนกันทั้งหมด และช่องสุดท้ายที่เป็นเลข 0 จะสามารถใส่เลขบ้านได้ตั้งแต่ 1 ถึง 254 (หักเลข 0 สำหรับ Network และ 255 สำหรับ Broadcast) จุอุปกรณ์ได้สูงสุด 254 เครื่อง ครับ!
3. ทำไมต้องทำ Subnetting (การแบ่งซอยวงเน็ต)?
ลองจินตนาการว่า บริษัทของคุณมีพนักงาน 1,000 คน หากคุณจับทุกคนมาอยู่ในวงแลนเดียวกันทั้งหมด สิ่งที่จะเกิดขึ้นคือ:
- Broadcast Storm: เมื่อเครื่องใดเครื่องหนึ่งส่งสัญญาณตะโกนหาอุปกรณ์ (เช่น ปริ้นเตอร์) สัญญาณจะวิ่งไปรบกวนเครื่องอีก 999 เครื่องที่เหลือ ทำให้เน็ตช้าลงทั้งออฟฟิศ
- ความปลอดภัยเป็นศูนย์: แผนกบุคคล (HR), แผนกบัญชี, และแขกภายนอกที่มาต่อ Wi-Fi อยู่ในวงเดียวกันหมด แขกอาจแอบมองเห็นไฟล์เงินเดือนของพนักงานได้!
Subnetting คือการเอาที่ดินแปลงใหญ่ มาแบ่งเป็นซอยย่อยๆ เช่น:
- ซอย 1 (192.168.10.x): สำหรับคอมพิวเตอร์พนักงาน
- ซอย 2 (192.168.20.x): สำหรับเซิร์ฟเวอร์และอุปกรณ์บัญชี
- ซอย 3 (192.168.30.x): สำหรับ Guest Wi-Fi แขกภายนอก (ตัดขาดจากข้างใน)
เคล็ดลับช่างคอม: ทำไมเครื่องขึ้น IP 169.254.x.x แล้วเข้าเน็ตไม่ได้?
เคยไหมครับที่เน็ตหลุด พอเปิดดูสถานะการ์ดแลนพบว่าได้ไอพีประหลาดๆ อย่าง 169.254.120.45? เลขนี้ในทางไอทีเรียกว่า APIPA (Automatic Private IP Addressing) ครับ
ความหมายของมันคือ: “คอมพิวเตอร์ของคุณพยายามร้องขอ IP จากเราเตอร์แล้ว แต่เราเตอร์ไม่ยอมตอบกลับมา!” วินโดวส์จึงต้องสุ่มเลข 169.254 ขึ้นมาเองชั่วคราว ซึ่งเลขนี้จะออกเน็ตไม่ได้เลย วิธีแก้คือ ตรวจดูสายแลน ปิด-เปิดเราเตอร์ใหม่ หรือเช็คว่าระบบแจก IP (DHCP) ของเราเตอร์ค้างหรือไม่ครับ!