DHCP

DHCP(Dynamic Host Configuration Protocol)는 네트워크에서 IP 주소와 관련된 구성 정보를 자동으로 클라이언트에게 할당하는 프로토콜이다(IP 동적 할당).

서버는 네트워크에서 IP 주소를 동적으로 관리하여 네트워크 장치에 필요한 IP 주소를 할당하고 관련된 네트워크 구성 정보를 제공한다.

필자는 우선 VM웨어를 사용하므로 VMware workstation pro에서 가동되는 DHCP 기능을 해제하였다.

가상머신 사양

[서버]

DHCP 서버 : CentOS8

[클라이언트]

클라이언트 1 : CentOS8

클라이언트 2 : RHEL8

클라이언트 1

클라이언트 패키지가 설치되었는지 확인한다.

rpm -qa dhcp-client

ifconfig ensOOO 명령으로 컴퓨터를 재시작한 후, IP 주소를 확인해보자.

ip 주소에 대한 정보를 얻을 수 없다.

클라이언트 2

/etc/sysconfig/network-scripts/ifcfg-ens160 파일을 열어 DHCP를 활성화 하고 고정 IP를 해제한다.

vi /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO="dhcp"     <= none -> dhcp로 수정
#IPADDR=192.168.111.200      <= 고정 IP 주석처리
NETMASK=255.255.255.0
GATEWAY=192.168.111.2
DNS1=192.168.111.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=ens160
UUID=39851b74-4856-41fa-bac9-128d47fd286c
DEVICE=ens160
ONBOOT=yes

네트워크 도구를 중지했다가 재가동한 후, IP 주소를 확인한다.

nmcli connection down ens160
nmcli connection up ens160
ifconfig

ip 정보를 얻는 것이 불가능한 것을 확인할 수 있다.

reboot 명령으로 가상머신을 재부팅한다.

ifconfig

서버

dhcp 서버 패키지를 설치한다.

dnf -y install dhcp-server

vi로 dhcpd.conf 파일을 열고 다음 내용을 추가한다.

vi /etc/dhcp/dhcpd.conf
ddns-update-style interim;
subnet 192.168.111.0 netmask 255.255.255.0 {
  option routers 192.168.111.2;
  option subnet-mask 255.255.255.0;
  range dynamic-bootp 192.168.111.55  192.168.111.99;     #ip주소 허용범위 설정
  option domain-name-servers 8.8.8.8;
  default-lease-time  10000;
  max-lease-time  50000;
}

systemctl start/enable/status 로 DHCP 서비스 상시 가동한다.

systemctl restart dhcpd
systemctl enable dhcpd
systemctl status dhcpd
DHCP 서비스 활성화

클라이언트1

네트워크 관리자 도구를 리스타트하여 DHCP 서버로부터 IP 주소를 할당 받자.

su -c 'systemctl restart NetworkManager'

IP 주소 정보를 확인해보자. 이쪽IP 주소가 55~99 범위에 할당되어 있으면 정상이다.

ifconfig

클라이언트2

reboot로 가상머신을 재부팅한 후, 여기서도 네트워크 관리자 도구를 다시 시작하여 DHCP 서버로부터 IP 주소를 할당 받는다.

ifconfig로 ip 주소 정보를 얻었을 때, 이쪽IP 주소 또한 55~99 범위에 할당되어 있으면 정상이다.

ifconfig
DHCP로 IP 할당

인터넷 연결까지 잘 되면 성공이다.

Reference

https://peemangit.tistory.com/138

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다