DHCP ภาษาไอทีบ้านๆ ก็จะเป็น server สำหรับแจก IP Address ให้กับเครื่องฯ ในเครือข่ายแบบอัตโนมัติ แต่ความเป็นจริงสามารถทำได้มากนั้น เรียกว่าเป็นการตั้งค่าเครื่อง client ไม่ว่าจะเป็น fixed ip address, boot image, and etc.
DNS Domain Name Service เป็นบริการการ map ip address กับชื่อ เพื่อความสะดวกในการเรียกใช้งาน
sudo apt update
sudo apt install isc-dhcp-server bind9
สภาพแวดล้อม
What
Value
What
Value
1
Gateway or Router
192.168.1.1
2
DHCP Server
192.168.1.254
3
DNS Server
192.168.1.254
4
IP Range
192.168.1.193 - 240
255.255.255.0
5
domain name
home.lan
There are no rows in this table
การตั้งค่า DHCP
การตั้งค่า DHCP นั้นจะมีอยู่ด้วยกัน 2 files
/etc/default/isc-dhcp-server เป็นการกำหนดให้ isc-dhcp-server service ได้รู้ว่าต้องอ่านไฟล์การตั้งค่าจากไฟล์ใด และเป็นการกำหนดว่าจะใช้ network interface card (NIC) ใด การตรวจสอบชื่อของ NIC สามารถได้ด้วยคำสั่ง ifconfig หรือ ip a
ทุกครั้งที่มีการแก้ไขเพิ่มเติม zone file ต้องทำการ freeze zone file เป็นการชั่วคราว แล้วทำการแก้ไขเพิ่ม พร้อมกับบวกค่าอีก 1 ให้กับบรรทัด serial แล้วจึงทำการ reload และ thaw ต่อไป
rndc freeze home.lan
rndc freeze 168.192.in-addr.arpa
rndc reload home.lan
rndc thaw home.lan
rndc reload 168.192.in-addr.arpa
rndc thaw 168.192.in-addr.arpa
ตั้งค่า DHCP ให้ทำการ Update DNS
เมื่อทำการติดตั้งและตั้งค่า DNS เป็นที่เรียบร้อย ก็ถึงเวลาดำเนินการให้ DHCP ทำการ update dns record ให้อัตโนมัติ เวลาที่มีการแจก IP address ให้กับเครื่องในเครือข่าย โดยเพิ่มบรรทัดการตั้งค่าใน /etc/dhcp/dhcpd.conf
ddns-domainname "home.lan.";
ddns-rev-domainname "in-addr.arpa.";
ddns-update-style interim;
ignore client-updates;
update-static-leases on;
use-host-decl-names on;
option domain-name "home.lan.";
include "/etc/bind/rndc.key";
update-optimization off;
update-conflict-detection off;
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (