DHCP 서버

eunyeong·2023년 1월 13일
0

Network_Basic

목록 보기
4/4

DHCP(Dynamic Host Configuration Protocol)는 호스트의 네트워크 정보를 동적으로 할당하고 관리하는 응용계층 프로토콜의 이름이다. DHCP 서버는 할당할 수 있는 IP 주소 범위를 관리하며 DHCP 요청이 들어오면 IP 주소를 할당하고, 네트워크를 사용하기 위하여 필요한 네트워크 정보를 제공하는 역할을 수행한다. (임대 기간을 설정하여 일정 시간 후에 ip 주소를 회수함) 가장 흔히 볼 수 있는 DHCP 서버는 가정용 인터넷 공유기이다. 인터넷 공유기이다. 인터넷 공유기는 DHCP 기능을 수행하여 공유기에 접속하는 클라이언트에게 IP 주소를 할당하고, NAT를 사용하여 사설 네트워크 영역의 클라이언트가 공인 IP 주소를 사용하여 외부와 통신을 가능하게 하는 기능을 지원한다. 리눅스에서는 DHCP 서버 기능을 지원하여 한정된 IP 주소 자원을 효율적으로 분배하고, 사용자의 입력 실수로 인한 네트워크 설정 오류를 방지한다.

DHCP 서버 구성

[server]
VMware Workstation에서 DHCP 설정을 해제하고 시작
41 yum -y install dhcp
42 getenforce -> 반드시 비활성화(disabled)
43 hostnamectl set-hostname server (서버 주소)
44 nmcli con add con-name "static1" ifname enp0s3 type ethernet ipv4.addresses 10.0.2.40/24 ipv4.dns 8.8.8.8 ipv4.gateway 10.0.2.1 ipv4.method manual
45 nmcli con up "static1"
46 nmcli c s (connection show의 약자)
47 ip addr show
48 cat /etc/dhcp/dhcpd.conf
49 vi /etc/dhcp/dhcpd.conf
50 systemctl enable dhcpd
51 systemctl start dhcpd
52 firewall-cmd --permanent --add-service=dhcp
53 firewall-cmd --reload
54 cat /var/lib/dhcpd/dhcpd.leases
-> 동작이 정상적으로 되면 dhcp 서버에서 임대한 ip 주소의 정보가 저장됨.

[client]
31 getenforce -> 반드시 비활성화(disabled)
32 hostnamectl set-hostname client
33 yum -y install dhcp
34 reboot
35 ip addr show enp0s3 -> inet 정보 확인가능
36 nmcli con show enp0s3 ->DHCP OPTION 확인가능

모두 정상적으로 작동이 되었다면
다시 한번 server 컴퓨터에서 cat /var/lib/dhcpd/dhcpd.leases
을 입력하여 임대한 DHCP 할당 내역을 확인해볼 수 있다.

server-duid "\000\001\000\001+T\030\005\010\000'\363\2551";

lease 10.0.2.80 {
starts 5 2023/01/13 13:28:50;
ends 5 2023/01/13 16:15:30;
cltt 5 2023/01/13 13:28:50;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 08:00:27:5f:68:71;
client-hostname "client";
}
lease 10.0.2.80 {
starts 5 2023/01/13 13:30:04;
ends 5 2023/01/13 16:16:44;
cltt 5 2023/01/13 13:30:04;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 08:00:27:5f:68:71;
client-hostname "client";
}

profile
아무것도 모르는 초보

0개의 댓글