네트워크 구성
장비 및 IP 정보
- CentOS DNS_Server (172.16.150.1/24)
- CentOS DHCP_Server (172.16.150.2/24)
- Window7 Client (DHCP 구성)
- 해당 네트워크는 172.16.150.0/24 대역 네트워크를 사용하고 있고 스위치, 라우터를 통해서 외부 네트워크로 통신이 가능하다.
- DHCP 서버 구축 후 IP 할당 범위를 172.16.150.100 ~ 172.16.150.200 범위로 설정한 후 Window_Client에게 DHCP IP 할당을 하려고 한다.
DHCP 서버 IP 설정 확인
- IP 확인 명령어를 입력하여 172.16.150.2로 정상적으로 설정되어 있는지 확인한다.
ifconfig
- DNS 서버 주소가 172.16.150.1로 설정되어 있는지 확인하기 위해서 resolv.conf 파일에 들어가서 확인한다.
vi /etc/resolv.conf
DHCP 서버 설치
- dhcp-server를 다운로드한다.
dnf -y install dhcp-server
DHCP 서버 다운로드 확인
- dhcp-server가 성공적으로 설치가 완료되었는지 확인한다.
rpm -qa | grep dhcp-server
DHCP 메시지를 주고받을 인터페이스 설정
- dhcpd 파일로 vi 편집기를 통해 이동한 후 설정할 인터페이스를 추가해 준다.
vi /etc/sysconfig/dhcpd
- 인터페이스 이름을 알지 못한다면 현재 사용하고 있는 인터페이스 이름을 확인한다.
ls -l /etc/sysconfig/network-scripts/
DHCP 서버 설정
- DHCP 설정 파일에 vi 편집기를 사용하여 들어간다.
vi /etc/dhcp/dhcpd.conf
domain-name: 네트워크 기본 도메인을 정의한다.
domain-name-servers: IP 주소를 호스트 이름으로 해석하는 데 사용되는 DNS 서버를 입력한다. (최대 3개)
default-lease-time: DHCP 임대시간을 설정한다. (초)
max-lease-time: DHCP 최대 임대시간을 설정한다. (초)
default-lease-time과 max-lease-time의 차이점
- Client가 요청 후 default-lease-time 시간동안 임대를 한 후 요청을 하지 않는다면 default-lease-time 시간만큼 임대를 해주고 다시 새로운 요청을 한다면 갱신된 default-lease-time시간만큼 할당을 해준다.
- 임대 시간이 max-lease-time이 넘는다면 클라이언트의 지속 요청을 무시하고 서버에 해당 IP주소를 반환하게된다.
subnet 172.16.150.0 netmask 255.255.255.0 {}: 172.16.150.0/24 대역의 네트워크에 DHCP를 설정한다.
routers: Gateway 주소를 설정한다.
subnet-mask: 서브넷 마스크를 설정한다.
domain-search: 참조할 DNS 서버 주소를 입력한다.
domain-name-servers: IP 주소를 호스트 이름으로 해석하는 데 사용되는 DNS 서버를 입력한다. (최대 3개)
range: DHCP IP를 임대할 범위를 설정한다.
- DHCP 서버 구성 방법을 알지 못한다면 dhcpd.conf.example 파일을 참고하여 적으면 된다.
cat /usr/share/doc/dhcp-server/dhcpd.conf.example
DHCP 서버 구동
- dhcp 서버를 구동 후 서버가 재부팅 후에도 자동으로 구성될 수 있도록 enable 설정도 추가한다.
- 만약 오류가 발생한다면 오타가 있는지 다시 한번 conf파일에 들어가서 확인해 본다.
systemctl start dhcpd
systemctl enable dhcpd
DHCP 방화벽 열기
- DHCP는 UDP 67번 포트를 사용하는데 기본적으로 닫혀있으므로 방화벽 설정에서 포트를 열어 주어야 한다.
- 명령어를 입력할 때마다 success 문구가 뜨면 정상적으로 적용이 된 것이다.
firewall-cmd --permanent --zone=public --add-service=dhcp
firewall-cmd --reload
Client에서 DHCP 서버 작동 확인
- Window Client에서 을 자동으로 IP주소 받기로 설정한 후 DNS 서버를 172.16.150.1로 설정한다.
- CMD를 열어서 ipconfig 명령어를 통해 IP주소를 확인해보면 172.16.150.100으로 설정된 것을 확인할 수 있다.
'Server > Linux' 카테고리의 다른 글
[Linux] Umask, 특수 권한 설정 (setUID, setGID, sticky) (0) | 2020.01.30 |
---|---|
[Linux] 디렉터리, 파일 권한 설정 (0) | 2020.01.30 |
[Linux] su, sudo 명령어 설명, 일반 사용자에게 Root 권한 부여 방법 (0) | 2020.01.29 |
[Linux] 사용자 그룹 관리 (groupadd, groupmod, groupdel) (0) | 2020.01.29 |
[Linux] CentOS 8 DNS 서버 구축 (Master, Slave) (0) | 2019.12.27 |
공부&일상 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요! 질문은 언제나 환영입니다😊