DHCP
DHCP
DHCP คือโปรโตคอลเครือข่ายที่ช่วยจัดสรรที่อยู่ IP อัตโนมัติให้อุปกรณ์ในเครือข่ายโดยไม่ต้องตั้งค่าด้วยมือ
ความหมาย
DHCP (Dynamic Host Configuration Protocol) เป็นโปรโตคอลเครือข่ายที่ใช้ในการจัดสรรที่อยู่ IP อัตโนมัติให้อุปกรณ์ในเครือข่าย โดยไม่จำเป็นต้องตั้งค่าที่อยู่ IP ด้วยมือทุกครั้ง ช่วยลดความยุ่งยากในการบริหารจัดการเครือข่ายขนาดใหญ่ เช่น ในสำนักงานหรือศูนย์ข้อมูล DHCP ทำงานบนพื้นฐานของโปรโตคอล UDP โดยใช้พอร์ต 67 (เซิร์ฟเวอร์) และ 68 (ไคลเอนต์)
- ช่วยให้การเชื่อมต่ออุปกรณ์ใหม่ในเครือข่ายรวดเร็วขึ้น
- ลดความผิดพลาดจากการตั้งค่าที่อยู่ IP ซ้ำกัน
- รองรับการใช้งานแบบไดนามิก (Dynamic) และคงที่ (Static)
หลักการทำงาน
DHCP ทำงานผ่านกระบวนการเรียกว่า DORA ซึ่งประกอบด้วยขั้นตอนสำคัญดังนี้
- Discover: อุปกรณ์ (ไคลเอนต์) ส่งแพ็กเก็ตขอที่อยู่ IP ไปยังเครือข่าย
- Offer: เซิร์ฟเวอร์ DHCP ตอบกลับด้วยที่อยู่ IP ชั่วคราวพร้อมรายละเอียดอื่น ๆ เช่น gateway และ DNS
- Request: ไคลเอนต์เลือกที่อยู่ IP จากหลายตัวที่เสนอ และส่งคำขอใช้งาน
- Acknowledge: เซิร์ฟเวอร์ยืนยันการจัดสรรที่อยู่ IP และกำหนดระยะเวลาการใช้งาน (lease time)
ระยะเวลาการเช่า (lease time) อาจตั้งค่าได้ตั้งแต่ไม่กี่นาทีถึงหลายวัน โดยไคลเอนต์จะต้องขอต่ออายุเมื่อหมดอายุ
ตัวอย่างการใช้งานจริง
DHCP ใช้งานได้ในหลากหลายสภาพแวดล้อม เช่น
- เครือข่ายภายในองค์กร (LAN): จัดสรรที่อยู่ IP ให้แล็ปท็อป พีซี และอุปกรณ์ IoT โดยไม่ต้องตั้งค่าทีละเครื่อง
- เครือข่ายสาธารณะ (Wi-Fi ฟรี): ผู้ใช้สมาร์ทโฟนหรือแท็บเล็ตเชื่อมต่อแล้วได้ที่อยู่ IP อัตโนมัติทันที
- ศูนย์ข้อมูล (Data Center): จัดการที่อยู่ IP ให้กับเซิร์ฟเวอร์หรือเครื่องเสมือน (VM) ได้อย่างมีประสิทธิภาพ
- อินเทอร์เน็ตจากผู้ให้บริการ (ISP): จัดสรรที่อยู่ IP พื้นที่สาธารณะให้ลูกค้าแบบไดนามิก
ความสับสนที่พบบ่อย
หลายผู้ใช้สับสนระหว่าง DHCP กับ DNS หรือ static IP โดยเฉพาะในกรณีที่อุปกรณ์ไม่สามารถเข้าถึงอินเทอร์เน็ตได้ ซึ่งอาจเกิดจากสาเหตุอื่น เช่น การตั้งค่า gateway ผิด หรือเซิร์ฟเวอร์ DHCP ล่ม
- DHCP ไม่จัดการชื่อโดเมน — DNS ทำหน้านั้นแทน
- การตั้งค่า IP แบบคงที่ (Static) ไม่ใช่ DHCP
- หากไคลเอนต์ไม่ได้รับที่อยู่ IP อาจเกิดจากปัญหาเครือข่ายหรือเซิร์ฟเวอร์ DHCP ไม่ตอบสนอง
ผลกระทบต่อการเลือกซื้อ
เมื่อพิจารณาซื้ออุปกรณ์เครือข่าย เช่น รูเตอร์หรือสวิตช์ การรองรับ DHCP เป็นสิ่งสำคัญ เพราะ:
- รูเตอร์ที่รองรับ DHCP จะสามารถจัดสรรที่อยู่ IP ให้ผู้ใช้ได้อัตโนมัติ
- ระบบเครือข่ายที่ไม่มี DHCP จะต้องตั้งค่าที่อยู่ IP ทีละเครื่อง ซึ่งเสียเวลาและเสี่ยงต่อความผิดพลาด
- อุปกรณ์ IoT และสมาร์ทโฮมที่ต้องเชื่อมต่อหลายตัว ควรใช้ระบบ DHCP เพื่อความสะดวกในการจัดการ
คำที่เกี่ยวข้อง
- dhcp-server
- ip-address
- lease-time
- network-gateway
- dns
- static-ip