진짜 개발자
본문 바로가기

Cloud 교육

4주-2일차 (리눅스 Httpd, DNS)

728x90

Httpd


1. 설치 

yum install -y httpd


2. 설정파일

/etc/httpd/conf/httpd.conf - 각종 http서버 설정 위치, 포트등이 적혀있음


/var/www/html - 기본 루트 디렉토리

   - httpd.conf 에 기본 파일이 index.html로 되어있다


DNS

 (설정파일 설명 - http://egloos.zum.com/dukuduku/v/7085276)


1. 설치 

yum install -y bind bind-utils bind-libs


2. 설정파일

/etc/named.conf 

11번째 줄 listenport : any

17번쨰 줄 any


/etc/named.rfc1912.zones

19,23 복사


/var/named/ 에  named.rfc1912에서 선언한 zone파일이 존재해야한다

named.localhost파일을 복사하여 작성한다


$TTL 1D

@       IN SOA  ns1.babo.com.   root. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      ns1.babo.com.

        MX 10   mail.babo.com.


         A       1.0.0.31

www   A       1.0.0.31

mail    A       1.0.0.31

ns1     A       1.0.0.31            *** ns1을 마지막에 적어야 각 레코드가 잘 인식된다

ftp     CNAME   WWW


=>

ttl 유효기간

@ = 도메인 자신을 의미


3. /var/named 디렉토리에 권한을 변경해주어야 함 : drwxr-x---.  5 root named 4096 2018-09-28 12:34 named



4. iptables 서비스 중단

6. /etc/iptables 에 아래 내용 추가 (http , dns)
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p udp --dport 53 -j ACCEPT
-A INPUT -p tcp --dport 53 -j ACCEPT