วิธีกำหนดค่า Dnsmasq เป็นเซิร์ฟเวอร์รีเลย์ DHCP

Withi Kahnd Kha Dnsmasq Pen Seirfwexr Riley Dhcp



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

ในบทความนี้ เราจะแสดงวิธีกำหนดค่า dnsmasq เป็นเซิร์ฟเวอร์ส่งต่อ DHCP

หัวข้อเนื้อหา:

  1. โทโพโลยีเครือข่าย
  2. การกำหนดค่าที่อยู่ IP แบบคงที่บนรีเลย์ DHCP
  3. การกำหนดค่า DHCP บนเซิร์ฟเวอร์ DHCP แบบรวมศูนย์
  4. การกำหนดค่า Dnsmasq เป็นรีเลย์ DHCP
  5. ตรวจสอบว่ารีเลย์ DHCP ทำงานตามที่คาดไว้หรือไม่
  6. บทสรุป

โทโพโลยีเครือข่าย

ที่นี่เรามีเซิร์ฟเวอร์ DHCP ส่วนกลางซึ่งก็คือ 'dhcp-server' และมี 192.168.1.10 [1] ที่อยู่ IP. เรามีเซิร์ฟเวอร์ Fedora 39 linuxhint-router ที่กำหนดค่าเป็นเราเตอร์ Linux [1] . linuxhint-router เป็นเกตเวย์สำหรับซับเน็ตเครือข่าย 192.168.15.0/24 เราติดตั้ง dnsmasq บน linuxhint-router และเราต้องการกำหนดค่า dnsmasq เป็นรีเลย์ DHCP เพื่อถ่ายทอดแพ็กเก็ต DHCP จากเครือข่าย 192.168.15.0/24 ไปยัง dhcp-server (เซิร์ฟเวอร์ DHCP แบบรวมศูนย์) เพื่อให้ที่อยู่ IP สามารถ กำหนดให้กับคอมพิวเตอร์ 3 และ 4 โดยอัตโนมัติ (สมมุติ)









การกำหนดค่าที่อยู่ IP แบบคงที่บนรีเลย์ DHCP

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



ในโทโพโลยีเครือข่าย เรากำหนดที่อยู่ IP เกตเวย์ 192.168.15.1 บนอินเทอร์เฟซเครือข่ายที่เชื่อมต่อกับซับเน็ต 192.168.15.0/24 หากคุณไม่ทำเช่นนี้ เซิร์ฟเวอร์ DHCP ส่วนกลางจะไม่ทราบที่อยู่ IP ที่จะนำเสนอ





  แผนภาพคำอธิบายเครือข่ายคอมพิวเตอร์ที่สร้างขึ้นโดยอัตโนมัติ

หากคุณต้องการความช่วยเหลือในการตั้งค่าที่อยู่ IP แบบคงที่บนคอมพิวเตอร์/เซิร์ฟเวอร์ของคุณ โปรดค้นหาในเว็บไซต์ของเรา เรามีบทความมากมายที่เขียนในหัวข้อนั้น



การกำหนดค่า DHCP บนเซิร์ฟเวอร์ DHCP แบบรวมศูนย์

เซิร์ฟเวอร์ DHCP แบบรวมศูนย์บนโทโพโลยีเครือข่ายก็ใช้ dnsmasq เช่นกัน ได้รับการกำหนดค่าให้กำหนดที่อยู่ IP ในช่วง 192.168.15.50 ถึง 192.168.15.150 ให้กับคอมพิวเตอร์บนซับเน็ต 192.168.15.0/24

บันทึก: คุณไม่จำเป็นต้องใช้ dnsmasq บนเซิร์ฟเวอร์ DHCP ส่วนกลาง คุณสามารถใช้เซิร์ฟเวอร์ ISC DHCP หรือเซิร์ฟเวอร์ DHCP อื่น ๆ ที่คุณเลือกได้

  ภาพหน้าจอของคำอธิบายคอมพิวเตอร์ที่สร้างขึ้นโดยอัตโนมัติ

การกำหนดค่า Dnsmasq เป็นรีเลย์ DHCP

หากต้องการกำหนดค่า dnsmasq บน linuxhint-router เป็นรีเลย์ DHCP ให้เปิดไฟล์การกำหนดค่า dnsmasq ซึ่งเป็น “/etc/dnsmasq.conf” ด้วยโปรแกรมแก้ไขข้อความ nano ดังนี้:

$ ซูโดะ นาโน / ฯลฯ / dnsmasq.conf

เพิ่มบรรทัดต่อไปนี้ในไฟล์ “dnsmasq.conf”:

dhcp-รีเลย์=192.168.15.1,192.168.1.10

ในที่นี้ 192.168.15.1 คือที่อยู่ IP ของอินเทอร์เฟซเครือข่ายที่เชื่อมต่อโดยตรงกับซับเน็ต 192.168.15.0/24 และ 192.168.1.10 คือที่อยู่ IP ของเซิร์ฟเวอร์ DHCP แบบรวมศูนย์

ใน เอกสาร DNSMAQ ตัวเลือก “dhcp-relay” ได้รับการบันทึกไว้ในรูปแบบต่อไปนี้:

--dhcp-รีเลย์ = < ท้องถิ่น ที่อยู่ > , < ที่อยู่เซิฟเวอร์ >

ตามเอกสารประกอบ 192.168.15.1 คือ < ที่อยู่ในท้องถิ่น > และ 192.168.1.10 คือ < ที่อยู่เซิฟเวอร์ > .

เมื่อคุณกำหนดค่า DNSmasq แล้ว ให้กด + เอ็กซ์ ตามด้วย “Y” และ <ป้อน> เพื่อบันทึกไฟล์ /etc/dnsmasq.conf

เพื่อให้การเปลี่ยนแปลงมีผล ให้รีสตาร์ทบริการ DNS โดยใช้คำสั่งต่อไปนี้:

$ ซูโดะ systemctl รีสตาร์ท dnsmasq.service

อย่างที่คุณเห็น รีเลย์ DHCP ได้รับการกำหนดค่าให้ถ่ายทอดข้อมูล DHCP จาก 192.168.15.1 (linuxhint-router) ถึง 192.168.1.10 (เซิร์ฟเวอร์ DHCP ส่วนกลาง)

$ ซูโดะ สถานะ systemctl dnsmasq.service

  ภาพหน้าจอของโปรแกรมคอมพิวเตอร์คำอธิบายที่สร้างขึ้นโดยอัตโนมัติ

ตรวจสอบว่ารีเลย์ DHCP ทำงานตามที่คาดไว้หรือไม่

หากต้องการตรวจสอบว่ารีเลย์ DHCP ทำงานหรือไม่ ให้ลองดูว่ามีคอมพิวเตอร์เครื่องใดบนซับเน็ต 192.168.15.0/24 สามารถรับที่อยู่ IP ที่กำหนดโดยอัตโนมัติผ่าน DHCP หรือไม่

ขั้นแรก ให้ปล่อยที่อยู่ IP ที่กำหนดค่า DHCP ปัจจุบันบนไคลเอนต์ด้วยคำสั่งต่อไปนี้:

$ ซูโดะ ลูกค้า -ร

หากต้องการรับข้อมูล IP ผ่าน DHCP ให้รันคำสั่งต่อไปนี้:

$ ซูโดะ ลูกค้า -ใน

อย่างที่คุณเห็น เราได้รับที่อยู่ IP 192.168.15.139 จากเซิร์ฟเวอร์ DHCP

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

คอมพิวเตอร์อีกเครื่องบนซับเน็ต 192.168.15.0/24 ยังได้รับข้อมูล IP ที่ถูกต้องผ่าน DHCP ดังที่คุณเห็นในภาพหน้าจอต่อไปนี้:

บทสรุป

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