DHCP คืออะไร? มันทำงานอย่างไร?

เคยได้ยินเกี่ยวกับDHCPหรือไม่? มันเป็นหนึ่งในเทคนิคที่ช่วยให้อินเทอร์เน็ตทำงานได้ทุกวัน และคนส่วนใหญ่ไม่รู้ว่ามันมีอยู่จริง นับประสารู้ว่ามันทำอะไร อย่างไรก็ตาม คุณอาจเคยได้ยินเพื่อนหรือคนที่ทำงานด้านไอที(IT guy)พูดถึงคำต่างๆ เช่นDHCP เซิร์ฟเวอร์(DHCP)DHCPหรือไคลเอ็นต์DHCP คุณ สงสัย(Were)ว่าสิ่งที่พูดพล่อยๆ นั้นเกี่ยวกับอะไร? หากคุณต้องการทราบว่าDHCPคืออะไรDHCP ทำงาน(DHCP work)อย่างไร และใช้สำหรับทำอะไร โปรดอ่านต่อไป ในบทความนี้ เราจะอธิบายทั้งหมดนั้นและอื่นๆ:

DHCP คืออะไร?

DHCP เป็นตัวย่อสำหรับDynamic Host Configuration Protocol (Dynamic Host Configuration Protocol)เป็นโปรโตคอลการจัดการเครือข่าย(network management protocol)ที่เซิร์ฟเวอร์ใช้เพื่อกำหนดที่อยู่ IP(used by servers to automatically assign IP addresses)ให้กับคอมพิวเตอร์และอุปกรณ์ที่เชื่อมต่อโดยอัตโนมัติ

บนเครือข่ายท้องถิ่น ( LAN(LANs) ) เช่น ในบ้านหรือสำนักงานขนาดเล็กและขนาดกลางของคุณ เซิร์ฟเวอร์ที่ให้บริการDHCPมักจะทำงานโดยเราเตอร์ ในเครือข่ายขนาดใหญ่ เช่น เครือข่ายที่ดูแลโดยบริษัทขนาดใหญ่หรือสถาบันของรัฐDHCPสามารถให้บริการโดยเซิร์ฟเวอร์เฉพาะ (คอมพิวเตอร์เฉพาะ) แทนเราเตอร์ธรรมดา

เปิดใช้งานเซิร์ฟเวอร์ DHCP บนเราเตอร์

นอกจากที่อยู่ IP แล้วDHCPยังสามารถใช้เพื่อกำหนดซับเน็ตมาสก์(subnet mask)เกตเวย์เริ่มต้น(default gateway)และ เซิร์ฟเวอร์ DNSให้กับคอมพิวเตอร์และอุปกรณ์ภายในเครือข่ายที่กำหนดโดยอัตโนมัติ

DHCP ทำงานอย่างไร?

เพื่อให้เข้าใจว่าDHCPทำงานอย่างไร คุณต้องเข้าใจพื้นฐานของที่อยู่ IP ก่อน พูด(Put)ง่ายๆ คือ ที่อยู่ IP เป็นตัวระบุเฉพาะของคอมพิวเตอร์และอุปกรณ์อื่นๆ ที่เชื่อมต่อกับเครือข่าย พีซี(PCs)และอุปกรณ์อื่นๆ (เครื่องพิมพ์ สมาร์ทโฟน ฯลฯ) ในเครือข่ายจำเป็นต้องมี(network need)ที่อยู่ IP เพื่อให้สามารถสื่อสารระหว่างกัน เพื่อส่งและรับข้อมูลไปยังอุปกรณ์อื่นบนเครือข่ายเดียวกันหรือบนอินเทอร์เน็ต ที่อยู่ IP ใช้สำหรับเครือข่ายคอมพิวเตอร์ ที่อยู่สำหรับเมืองต่างๆ คุณต้องการให้พวกเขาสามารถส่งข้อความไปรอบ ๆ เพื่อทราบว่าพวกเขาถูกส่งไปที่ไหนและเริ่มต้นที่ไหน

คอมพิวเตอร์และอุปกรณ์(computer and device)ทุก เครื่อง ในเครือข่ายต้องมีที่อยู่ IP ที่(IP address) ถูกต้อง จึงจะสามารถเข้าถึงได้ และมีสองวิธีที่คอมพิวเตอร์หรืออุปกรณ์(computer or device)สามารถรับได้ คอมพิวเตอร์(Computers)และอุปกรณ์สามารถใช้ ที่ อยู่ IP แบบ(dynamic IP addresses)คงที่(static)หรือ แบบไดนามิก ที่อยู่ IP แบบคงที่(Static IP addresses)ไม่ได้ถูกกำหนดโดยเซิร์ฟเวอร์หรือเราเตอร์ แต่จะถูกกำหนดค่าด้วยตนเองโดยคุณหรือผู้ดูแลระบบเครือข่ายของคุณ

การตั้งค่าที่อยู่ IP ด้วยตนเองบนพีซี Windows 10

ในทางกลับกัน ที่อยู่ IP แบบไดนามิก(Dynamic IP addresses,)ไม่ได้ถูกกำหนดด้วยตนเอง จึงเป็นที่มาของชื่อ พวกเขาถูกกำหนดแบบไดนามิกหรือโดยอัตโนมัติหากคุณต้องการ ใครหรืออะไรมอบหมายให้พวกเขา? คำตอบคือDHCPซึ่งเป็นDynamic Host Configuration Protocol(Dynamic Host Configuration Protocol)

ที่อยู่ IP อัตโนมัติ (DHCP) บนพีซี Windows 10

เมื่อคอมพิวเตอร์หรืออุปกรณ์(computer or device)ในเครือข่ายต้องการเชื่อมต่อกับผู้อื่นและสื่อสารกับพวกเขา ไม่ว่าจะในเครื่องหรือบนอินเทอร์เน็ต มีบางสิ่งที่เกิดขึ้นในเวลาไม่นาน:

  1. คอมพิวเตอร์หรืออุปกรณ์(computer or device)ที่ต้องการเชื่อมต่อกับเครือข่าย/อินเทอร์เน็ตขอที่อยู่ IP จากเซิร์ฟเวอร์หรือ(IP address)เรา(server or router)เตอร์ ข้อความที่ส่งโดยคอมพิวเตอร์โฮสต์หรืออุปกรณ์(host computer or device)เรียกว่าคำขอค้นหา DHCP(DHCP discovery)
  2. เมื่อเซิร์ฟเวอร์/เราเตอร์ได้รับคำขอ เซิร์ฟเวอร์จะส่งต่อความต้องการไปยังบริการเครือข่าย DHCP (DHCP network)บริการDHCP(DHCP service)บนเซิร์ฟเวอร์/เราเตอร์จะตรวจสอบที่อยู่IP ที่(IP address) มีอยู่ ซึ่งไม่ได้อ้างสิทธิ์โดยคอมพิวเตอร์และอุปกรณ์อื่น ทันทีที่DHCP server/routerระบุที่อยู่ IP(IP address) ฟรี มันก็จะส่งไปยังคอมพิวเตอร์หรืออุปกรณ์(computer or device)ที่ร้องขอ ส่วนนี้ของกระบวนการนี้เรียกว่าข้อเสนอ DHCP(DHCP offer)
  3. PC/deviceได้ รับที่ อยู่ IP ที่(IP address)จัดสรรแบบไดนามิกและส่งข้อความกลับไปยังDHCP server/routerเพื่อรับทราบว่าต้องการใช้ที่อยู่ IP(IP address)นั้น ขั้นตอนนี้เรียกว่า ข้อความ คำขอ DHCP(DHCP request)เนื่องจากโฮสต์ร้องขอที่อยู่ IP ที่(IP address) เสนอ จริง
  4. เมื่อDHCP server/routerได้รับข้อความร้องขอ(request message)จะส่งข้อความสุดท้ายไปยังคอมพิวเตอร์หรืออุปกรณ์(computer or device)ที่เริ่มต้นกระบวนการทั้งหมดนี้ ข้อความนี้เรียกว่าการรับทราบ DHCP(DHCP acknowledgment)และมีข้อมูลการกำหนดค่า(configuration information) อื่นๆ ทั้งหมด ที่จำเป็นในการให้สิทธิ์การเข้าถึงเครือข่าย/อินเทอร์เน็ตแก่คอมพิวเตอร์หรืออุปกรณ์(computer or device)เช่น เกตเวย์และ เซิร์ฟเวอร์DNS(gateway and DNS servers)
  5. สุดท้ายDHCP server/routerทำเครื่องหมายที่อยู่ IP ที่(IP address) กำหนด ว่าถูกใช้งานและใช้งานโดยคอมพิวเตอร์หรืออุปกรณ์(computer or device)ที่ร้องขอ ซึ่งขณะนี้สามารถสื่อสารกับอุปกรณ์อื่นๆ ในเครือข่ายท้องถิ่นและเข้าถึง(network and access)อินเทอร์เน็ตได้หากมี

ไดอะแกรมของ DHCP ที่ทำงานบนเครือข่ายในบ้าน

ระยะเวลาเช่า DHCP คืออะไร?

ตอนนี้คุณรู้แล้วว่าDHCPกำหนดที่อยู่ IP ให้กับคอมพิวเตอร์และอุปกรณ์โดยอัตโนมัติอย่างไร อย่างไรก็ตาม ที่อยู่ IP ที่ได้รับจากเซิร์ฟเวอร์ DHCP(DHCP server)นั้นไม่ถาวร เนื่องจากคุณอาจนึกไม่ถึง กลุ่มที่อยู่ IP มีจำกัด หมายความว่ามีจำนวนมากในเครือข่าย

นอกจากนี้ คอมพิวเตอร์และอุปกรณ์บางเครื่องที่เชื่อมต่ออาจไม่คงอยู่ถาวรหรืออาจไม่เชื่อมต่อกับเครือข่ายเดียวกันตลอดเวลา นั่นหมายความว่า หากที่อยู่ IP ที่จัดสรรแบบไดนามิกเป็นที่อยู่ถาวร พวกเขาจะครอบครองแม้ในเวลาที่ไม่ต้องการอีกต่อไป ดังนั้นDHCP จึง กำหนดที่อยู่ IP ชั่วคราวในระยะเวลาที่จำกัดเท่านั้น เวลานั้นเรียกว่าเวลาเช่า DHCP(DHCP lease time,)และคุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับมันได้จากบทความนี้: วิธีเปลี่ยน เวลา เช่า DHCP(DHCP lease)ในWindows(Windows 10) 10

การตั้งค่าเวลาเช่า DHCP บนเราเตอร์

โดยสรุปเวลาเช่า DHCP(DHCP lease time)เป็นคุณลักษณะที่ช่วยให้เซิร์ฟเวอร์ DHCP(DHCP)สามารถเรียกคืนที่อยู่ IP ที่ไม่ได้ใช้หลังจากผ่านช่วงเวลาที่กำหนด

ใครเป็นผู้คิดค้น DHCP?

แม้ว่าคุณจะรู้แล้วว่าเหตุใดDHCP จึง ถูกคิดค้นขึ้นและมีไว้เพื่ออะไร แต่คุณอาจสงสัยว่าDHCPมีชีวิตขึ้นมาได้อย่างไร และใครเป็นผู้คิดค้น ประวัติของมันเริ่มต้นขึ้นในปี 1984 เมื่อInternet Engineering Task Force (IETF)ซึ่งเป็นหน่วยงานมาตรฐานของอินเทอร์เน็ต ได้สร้างโปรโตคอลเครือข่าย(network protocol) ที่ เรียกว่าReverse Address Resolution Protocol (RARP ) RARP อนุญาตให้คอมพิวเตอร์ที่ไม่มีดิสก์ไดรฟ์ (เรียกว่าเวิร์กสเตชันแบบไม่มีดิสก์ - บูตโดยการโหลดระบบปฏิบัติการ(operating system)โดยตรงจากเซิร์ฟเวอร์กลาง) เพื่อรับที่อยู่ IP โดยอัตโนมัติ

อย่างไรก็ตามRARPนั้นยากต่อการติดตั้งใช้งานและกำหนดค่า ในไม่ช้ามันก็ได้รับการปรับปรุง (ในปี 1985) เป็นโปรโตคอลเครือข่าย(network protocol) อื่น ที่เรียกว่าBOOTP ( Bootstrap Protocol ) เซิร์ฟเวอร์ BOOTP(BOOTP)สามารถกำหนดที่อยู่ IP บนเครือข่ายย่อยได้มากกว่าหนึ่งเครือข่ายโดยอัตโนมัติ

DHCPเกิดจากBOOTPแต่ยังสามารถกำหนดที่อยู่ IP แบบไดนามิกจากช่วงที่กำหนด รวมถึงการเรียกคืนเมื่อไม่ได้ใช้งานอีกต่อไป ( DHCP เช่าเวลา(DHCP lease time) ) และให้ตัวเลือกการกำหนดค่าอื่นๆ แก่คอมพิวเตอร์และอุปกรณ์ในเครือข่าย เช่น ที่อยู่ IP ของเกตเวย์หรือเซิร์ฟเวอร์DNS DHCPได้มาตรฐานในปี 1993(standardized in 1993)และได้รับการปรับปรุงอย่างต่อเนื่องตั้งแต่นั้นเป็นต้นมา

คุณมีคำถามอื่น ๆ เกี่ยวกับDHCPหรือไม่?

ตอนนี้คุณรู้แล้วว่าDHCPหมายถึงอะไรและDHCPทำอะไร ไม่ใช่เรื่องน่าพิศวงในโลกของคอมพิวเตอร์และระบบเครือข่าย(computer world and networking)ใช่หรือไม่ คุณมีคำถามอื่น ๆ เกี่ยวกับDHCPหรือไม่? หากคุณสนใจหรือต้องการเพิ่มอะไรในบทความของเรา โปรดแสดงความคิดเห็นด้านล่าง



About the author

ฉันเป็นผู้เชี่ยวชาญด้านความปลอดภัยคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี เชี่ยวชาญด้านแอปและไฟล์ของ Windows ฉันได้เขียนและ/หรือทบทวนบทความหลายร้อยเรื่องในหัวข้อต่างๆ ที่เกี่ยวข้องกับความปลอดภัยของคอมพิวเตอร์ ซึ่งช่วยให้บุคคลต่างๆ ออนไลน์ได้อย่างปลอดภัย ฉันยังเป็นที่ปรึกษาที่มีประสบการณ์สำหรับธุรกิจที่ต้องการความช่วยเหลือในการปกป้องระบบของตนจากการละเมิดข้อมูลหรือการโจมตีทางไซเบอร์



Related posts