- DHCP 구성 요소 : 서버, 클라이언트, DHCP Relay Agent
- 클라이언트(UDP 68) 서버(UDP 67)
Discover ①--------------------------------->
(서버 찾기 )<--------------------------------② Offer
(IP 주소 정보)
Request ③--------------------------------->
(IP 할당 요청) <------------------------------④ Ack
(IP 할당 승인)
1. DHCP 패키지 설치 및 활성화와 정보 확인
yum -y install dhcp*
rpm -qa dhcp*
rpm -ql dhcp-server | egrep -v '/usr/lib/|/doc/|/man/'
systemctl enable --now dhcpd # DHCP 서버 구성이 완료된 이후 'systemctl restart dhcpd' 명령어를 실시한다.
cat /etc/services | egrep '^bootp|^dhcp'
2. DHCP 서버 구성
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
option domain-name "hannimpeha.com";
option domain-name-servers 192.168.2.200, 8.8.8.8;
authoritative;
:27,44s/^/#/ -> :nohl
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.240 192.168.2.249;
option domain-name-servers 192.168.2.200, 8.8.8.8;
option domain-name "hannimpeha.com";
option routers 192.168.2.254;
option broadcast-address 192.168.2.255;
default-lease-time 600;
max-lease-time 7200;
}
:62,66s/^/#/ -> :nohl
:75,78s/^/#/ -> :nohl
:85,104s/^/#/ -> :nohl
3. DHCP 클라이언트 구성
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=dhcp
#IPADDR=192.168.2.201
#PREFIX=24
#GATEWAY=192.168.2.254
#DNS1=192.168.2.200
#DNS2=168.126.63.1
systemctl restart NetworkManager
nmcli connection up ens33
4. 서버에서 IP 주소 할당 정보 확인
cat /var/lib/dhcpd/dhcpd.leases
[참고] 고정 IP 주소 할당
- 클라이언트의 MAC 주소를 확인한다.
ifconfig ens33
- 서버에서 고정 IP를 할당한다.
vi /etc/dhcp/dhcpd.conf
host client1 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.2.201;
}
'메가IT아카데미 국기과정 > 리눅스와 시스템보안' 카테고리의 다른 글
[3-1] Bind&Reverse TCP (0) | 2022.09.12 |
---|---|
[2-14] NTP 서버 (0) | 2022.09.12 |
[2-11] Email 서버 (0) | 2022.09.12 |
[2-10] DNS 서버 (0) | 2022.09.12 |
[2-9] Apache 웹서버-3 (0) | 2022.09.12 |