APP & Server/DHCP

[DHCP] CentOS 7.7 DHCP 서버 구축

Nirsa 2020. 2. 16. 21:52
반응형

 

  • CentOS 7.7 DHCP 서버 구축

DHCP 서버 구축은 굉장히 간단합니다. dhcp 관련 패키지 설치 후 임대할 네트워크 정보를 입력해주면 됩니다.

yum -y install dhcp*

vi /etc/dhcp/dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.100 192.168.0.200;
        option subnet-mask 255.255.255.0;
        option routers 192.168.0.254;
        option broadcast-address 192.168.0.255;
        option domain-name-servers 8.8.8.8, 168.126.63.1;
        default-lease-time 7200;
        max-lease-time 36000;
}
:wq

systemctl start dhcpd
systemctl enable dhcpd
  • range 192.168.0.100 192.168.0.200 : 임대할 IP의 목록
  • option subnet-mask 255.255.255.0 : 해당 네트워크의 넷마스크
  • option routers 192.168.0.254 : 게이트웨이 주소
  • option broadcast-address 192.168.0.255 : 브로드캐스트로 사용할 주소
  • option domain-name-servers 8.8.8.8, 168.126.63.1 : DNS 서버의 주소를 지정
  • default-lease-time 7200 : 임대 시간 (초단위)
  • max-lease-time 36000 : 갱신 과정을 거쳐 최대로 가지고 있을 수 있는 시간 (초단위)

DHCP 서버는 UDP 67번 포트, 클라이언트는 UDP 68번 포트를 사용하므로 이에 맞춰 방화벽 정책을 수정 후 테스트 하시면 됩니다.

당연히 클라이언트에서는 정적 IP 설정이 아닌 dhcp 로 설정 해두어야 합니다.

또한 DHCP 기능은 리눅스, 윈도우, 공유기, 라우터 등 다양한 장비에서 지원 합니다. 하지만 DHCP는 Discover 에서 브로트캐스트 통신으로 DHCP 서버를 찾기 때문에, LAN 구간을 넘어선 곳에 DHCP를 설정하고 싶다면 게이트웨이가 되는 네트워크 장비의 DHCP relay agent 기능을 지원하는지 확인 후 해당 기능을 이용하여 설정해주어야 합니다.

 

반응형