AWS Cloud School 13기 38일차

Forever 김·2026년 2월 20일

AWS Cloud School

목록 보기
34/97

TIL

배운 내용

사용한 Tool : GNS3, XShell, VMware

1. DHCP 서버구성

  1. 패키지 설치
[root@dhcp ~]# yum install -y dhcp
  1. dhcp 설정 파일(pool 설정)
[root@dhcp ~]# vi /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
# 서식 예시 파일

[root@dhcp ~]# vi /etc/dhcp/dhcpd.conf
# dhcp 설정파일(pool 설정). 위 내용을 복붙.


서식예제 파일

subnet 211.183.3.0 netmask 255.255.255.0 {
# 서브넷 (풀) 정의. 부여받는 client의 입장을 고려
range 211.183.3.150 211.183.3.180;
# ip 할당 범위
option routers 211.183.3.2;
# client의 default Gw
option domain-name-servers 8.8.8.8;
# DNS 서버
}
  1. 재시작
[root@dhcp ~]# systemctl restart dhcpd
[root@dhcp ~]# systemctl status dhcpd | grep -i active
   Active: active (running) since Thu 2026-02-19 20:28:47 EST; 49s ago

-i : 대소문자 구분 없이
잘 동작을확인한다.

dhcp에서 IP를 받아오도록 수정하기위해

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32

여기서 BOOTPROTO=dhcp로 수정해준다.
BOOTPRTO : ip 부여방식을 결정
이후

systemctl restart network

만약 client가 10.10.1.0/24 대역에 있어 이에 맞춰 pool을 구성하려면

[root@dhcp ~]# vi /etc/dhcp/dhcpd.conf
# dhcp 설정파일.

subnet 10.10.1.0 netmask 255.255.255.0 {
# 서브넷(풀) 정의. 부여받는 client의 입장을 고려.

range 10.10.1.150 10.10.1.180;
# IP 할당 범위

option routers 10.10.1.150;
# client의default GW

option domain-name-servers 8.8.8.8;
# DNS 서버
}
subnet 10.10.2.0 netmask 255.255.255.0 {
}

client interface에서 dhcp-helper 설정

R1(config-if)#int f0/0
R1(config-if)#ip helper-address 10.10.2.67
# dhcp 서버의 주소 = helper-address 주소

2. DNS(Domain Name System)

  • 53 포트, tcp + udp 둘 다 사용
  • 영문주소에 대한 IP를 '안내'
  1. DNS 서버 구성 패키지 설치
[root@dns ~]# yum install -y bind bind-utils
# bind : DNS서버 구성 패키지
# bind-utils : client 역할을 할 수 있는 명령(nslookup - 쿼리요청, dig - 자세한 정보)
# 서버에 굳이 client역할 명령을 설치하는 이유? 서버구성후 셀프테스트해보고 싶어서. 기능적으로 문제있는지 확인!
  1. 기능적인 설정 - 수신포트, 허용할 대상
[root@dns ~]# vi /etc/named.conf

여기서 listen-on port 53 { any; }; 으로
allow-query { any; };로 변경해준다.

  1. 영역(zone) 생성
[root@dns ~]# vi /etc/named.rfc1912.zones
zone "rapa.com" IN {
		type master;
        file "rapa.com.db";
        allow-update { none; };
};
  1. zone 파일 생성
[root@dns ~]# vi /var/named/rapa.com.db
# vi 편집기는 vi로 열었을때 파일이 없으면 새로 생성한다
$TTL 3H
@               SOA     @       root (
                                                0       ; serial
                                                1D      ; refresh
                                                1H      ; retry
                                                1W      ; expire
                                                3H )    ; minimum

                IN      NS      @

여기서 설정한다.

profile
나를 한줄로

0개의 댓글