๐๐๐๐ ๐๐๐ซ๐ฏ๐๐ซ ๐๐ง๐ฌ๐ญ๐๐ฅ๐ฅ๐๐ญ๐ข๐จ๐ง ๐จ๐ง ๐๐๐ง๐ญ๐๐ ๐
DHCP แိုแာ Protocol แแ
်แုแါ။แိုแ့် Network แဲแှာ IP แိုแဲ့ Device แွေแกแွแ် IP แို Administrator แိုแ်แိုแ် Manually แแုแ်แျแ်แဲ့แกแါ แုံးแါแแ်။ DHCP แို Server แกแြแ
်แီးแแ့်แိုแ်แแိုRouterแွေแှာ DHCP Function แါแာแြောแ့် แแျို့แေแာแှာ DHCP แกแွแ် แ
แ်းแ
ားแဲ့แกแါ Router แိုแာแွေးแျแ်แြแါแော့แแ်။ DHCP แာ Server-Client Model แဲ့ แွားแြီး UDP แို แกแုံးแြုแါแแ်။Ports แွေแกแြแ
် Server แာ UDP Port 67 แိုแกแုံးแြုแြီး Client แแော့ UDP Port 68 แိုแกแုံးแြုแါแแ်။
![]() |
| DHCP Server working Process (DORA Process) |
แီ Tutorial แှာแော့ DHCP Server แို CentOS แေါ်แှာ แိုแ်แွားแှာแြแ
်แါแแ်။ DHCP Client แกแေแဲ့แแ်း CentOS แဲ แိုแ်แွားแှာ แြแ
်แါแแ်။ แกแแ်แုံး แိုแ်แိုแ်แဲ့ Server แို Static IP แေးแแါแแ်။ แแုแ်แแ် DHCP Service Start แုแ်แဲ့แกแါ "Failed to start" แြแ
်แါแိแ့်แแ်။ แกแแ် CentOS 6 แွေแှာแော့ DHCP แျแေးแဲ့ Interface แို config file แဲแှာ แြေแြာแေးแแါแแ်။ CentOS 7 แှာแော့ แแိုแော့แါแူး။
1. Install DHCP Server
แိုแ်แแဲ့ command แแော့ yum install dhcp แဲแြแ
်แါแแ်။
[root@localhost ~]# yum install dhcp
แူ့แဲ့ main config file แแော့ /etc/dhcp/dhcpd.conf แှာแှိแါแแ်။ DHCP Client แွေแกแွแ် แိုแกแ်แဲ့ Network Configuration แွေแို แီแေแာแှာ แြแ်แแှာแဲ แြแ
်แါแแ်။ Sample configuration file แแော့ /usr/share/doc/dhcp-<version>/dhcpd.conf.example แဲแြแ
်แါแแ်။Sample Configuration file แို Main File แกောแ်แဲ copy แူแိုแ်แါ။
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
2. Edit dhcpd.conf file
แြီးแဲ့แกแါ แိုแ့် Network แဲแ Client แွေแกแွแ် Subnet แွေ Gateway แွေ DNS แွေ Assign แျแေးแို့แกแွแ် dhcpd.conf แို edit แုแ်แါแแ်။
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf
แกแแ်แါ แုံแกแ แျွแ်แော်แ DHCP Server แို 192.168.1.254 แိုแြီး Static IP แေးแားแါแแ်။ Client แกแွแ် Network Range แဲแแေ 192.168.1.10 แแေ 192.168.1.20 แกแွแ်းแဲ แျแေးแแ်แို แြေแြာแားแါแแ်။ Gateway แกแေแဲ့ 192.168.1.1 แแေ แွแ်แါแို့แแ်း แြောแားแါแแ်။ DNS แိုแော့ Google แဲ့ 8.8.8.8 แို แောแ်แားแါแแ်။ แိုแ့် local แှာ DNS Server แှိแแ်แော့ แူ့แို แောแ်แေးแါ။ authoritative แိုแာแแော့ Network แဲแှာ แူแแ် Official DHCP Server แြแ
်แါแแ်แို့ แိုแိုแာแါ။Lease Time แွေแแော့ Seconds แဲ့ แြแားแာแါ။
แြီးแဲ့แกแါ DHCP Service แို start แြီး boot แแ်แာแြီးแแ် automatically start แြแ
်แกောแ် enable แါ แိုแ်แါแแ်။
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl enable dhcpd
แกแေါ်แแုံแ แျွแ်แော် Client แแ်แြแ်းแှာ แျแေแဲ့ IP แါ။ Server Range แှာ 10 แแ
แာแို့ Client แှာแแ်း 10 แแ
แျแါแแ်။Server แแ်แှာแแ်း แိုแ်แောแ်แားแဲ့ Pool แဲแแေ แแ် IP แွေ lease แြแ
်แွားแแ်း แြแ့်แျแ်แဲ့แกแါ แกောแ်แ command แိုแိုแ်แေးแแါแแ်။
[root@localhost ~]# cat /var/lib/dhcpd/dhcpd.leases
host CentOS7 {
hardware ethernet 00:0c:29:09:d2:2f;
fixed-address 192.168.1.10;
}
แြီးแแ် Firewall แှာ DHCP Service แို allow แုแ်แိုแ်แါแแ်။
[root@localhost ~]# firewall-cmd --add-service dhcp --permanent
[root@localhost ~]# firewall-cmd --reload
แါแိုแแ်แော့ DHCP Server Installation แြီးแါแြီ။แกแแ်แြေแြแါแ
ေ။
๐๐ง๐ฃ๐จ๐ฒ | ๐๐๐๐๐ | ๐๐ก๐ข๐ฅ๐ฅ ๐๐ฎ๐ญ
๐๐๐๐๐-๐๐๐๐


please show client site dhcp network configuration
ReplyDeleteType vi /etc/sysconfig/network-scripts/ifcfg-(your networkcard name)
DeleteAnd you need to add below options.
DEVICE=eth0
BOOTPROTO=dhcp
TYPE=Ethernet
ONBOOT=yes
Then type "systemctl restart NetworkManager" & "systemctl enable NetworkManager"