블로그 이미지
오정oI

카테고리

분류 전체보기 (119)
회사 - pj # 나라원 (1)
회사 - pj # 나라원 (2)
이직준비 2 (0)
이직준비 (10)
국비-클라우드 (1)
학점은행제 (0)
취미 (0)
주식 (0)
외국어 (0)
자격증 (14)
BigData_On (1)
BigData_Off1 (74)
클라우드 (0)
언어_Framework (1)
언어-Server (2)
언어_Client (0)
업무 (1)
IT참고서적 (1)
IT 최신 트랜드 (0)
제테크 (1)
Study Plan (2)
동영상 및 자료 (5)
여행 (1)
git (0)
Total
Today
Yesterday
반응형
SMALL

* 강사님 정리 노트 :

2월2일_17평일리2.txt

* slave(보조) DNS 설정

[서버]

master DNS(1차 네임서버)
/etc/named.rfc1912.zones

forward zone 설정 중
allow-update { none; }; 에서
none을 any로 변경한 뒤
allow-transfer { any; }; 을 추가
저장 하고 종료한 뒤 named.service를 재시작

firewall-cmd 설정
dns를 등록

 

[클라이언트]

slave DNS(2차 네임서버)

bind로 시작하는 패키지를 설치

/etc/named.conf 파일에서 master DNS(1차 네임서버)에서 했던 작업

처럼 작업(13, 19 and;)

 

/etc/named.rfc1912.zones

forward zone(정방향 영역)에서

zone "" 안에 master DNS의 domain_name을 입력

type은 slave로 입력

file은 ""안에 slaves/slave.junga.for.zone 식으로 이름을 입력

이 때 slaves는 디렉터리명임(ls -l /var/named)

masters {} master DNS의 IP Address를 입력

 

masterfile-format text;

→ 문자가 깨지는 것을 방지하기 위함

}; 을 닫기

위 작업을 할 때 ;을 넣을 곳에 반드시 잘 넣어주여야 함

// 역방향 설정한 거 지우기

// 정방향, 역방향 정의 파일 다 필요 없음!!

 

위 작업이 다 되었으면

named.service를 재시작

 

// 끝나면 snapshot 돌려주기

// 서버만 가동!

 

[server]

// 외부설정 파일에 다음 라인 추가

[root@junga named]# vi /etc/named.rfc1912.zones

     25 zone "junga.com" IN {
     26         type master;
     27         file "junga.for.zone";
     28         allow-update { none; };
     29         allow-transfer{ any; };
     30 };

// 시스템 재시작

[root@junga named]# systemctl restart named.service

 

// 방화벽 추가

[root@junga named]# firewall-cmd --add-service=dns
success
[root@junga named]#
[root@junga named]# firewall-cmd --list-services
ssh dhcpv6-client dns

 

[client]

# yum -y install bind*            // 스냅샷 돌리고 나서, bind* 관련 패키지 설치

# vi /etc/named.conf

  13         listen-on port 53 { any; };
  19         allow-query     { any; };

# vi /etc/named.rfc1912.zones

// 정방향

     25 zone "junga.com" IN {
     26         type slave;
     27         file "slaves/slave.junga.for.zone";
     28         masters { 192.168.46.90; };
     29         masterfile-format text;        # 문자 깨지는거 방지
     30 };

# systemctl restart named.service
[root@localhost ~]# ls -l /var/named/slaves/
합계 4
-rw-r--r-- 1 named named 462  2월  2 14:38 slave.junga.for.zone
[root@localhost ~]#

[root@localhost ~]# ls -l /var/named/slaves/
합계 4
-rw-r--r-- 1 named named 462  2월  2 14:38 slave.junga.for.zone
[root@localhost ~]#
[root@localhost ~]# cat /var/named/slaves/slave.junga.for.zone
Zs�\S :�
                   jungacom2nsjungacomrootjungacomxH�T`   :� :�1 :�
                                                                                   jungacom��.Z��.[��.\/ :�
                           jungacomnsjungacom* :�blogjungacom��.Z* :�cafejungacom��.Z* :�mailjungacom��.Z( :�nsjungacom��.Z4 :�seojungacomwwwjungacom) :�wwwjungacom��.Z[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# vi /etc/named.rfc1912.zones
[root@localhost ~]#
[root@localhost ~]# systemctl restart named.service
[root@localhost ~]#
[root@localhost ~]# cat /var/named/slaves/slave.junga.for.zone
$ORIGIN .
$TTL 604800 ; 1 week
junga.com  IN SOA ns.junga.com. root.junga.com. (
    2018020100 ; serial
    21600      ; refresh (6 hours)
    1800       ; retry (30 minutes)
    604800     ; expire (1 week)
    604800     ; minimum (1 week)
    )
   NS ns.junga.com.
   A 192.168.46.90
   A 192.168.46.91
   A 192.168.46.92
$ORIGIN junga.com.
blog   A 192.168.46.90
cafe   A 192.168.46.90
mail   A 192.168.46.90
ns   A 192.168.46.90
seo   CNAME www
www   A 192.168.46.90
[root@localhost ~]#

====================================================

* Web Server(Apache)

1> 개념

- apache 웹 서버는 공개형 웹 서버 프로그램으로써 다양한 플랫폼에서 동작할 수 있도록 설계가 되어있음

- apache 웹 서버는 클라이언트가 웹 브라우저를 통해서 요청한 데이터를 클라이언트 웹 브라우저로 보내는 역할

다시 말하면, 웹 서버는 클라이언트의 요청을 기다리고 있다가 요청을 받게 되면 해당 데이터를 보내는 프로그램

 

2> 특징

- standalone (계속 가동중, 요청 기다림)

 

 

* Web Browser

1> 개념

- 사용자가 웹 서버에게 필요한 데이터를 요청하도록 해주며 웹 서버가 응답하게 되면 데이터를 컴파일을 통해서

사용자에게 보여주는 역할


2> Web Browser의 종류

Windows → Internet Explorer, Edge

Linux → Firefox

Google → Chrome

Apple → Safari

 

3> 관련 용어

Web Server는 80번 포트를 사용(Well-known)

 

HTTP(Hyper Text Transfer Protocol)

- WWW(World Wide Web) 상에서 정보를 주고받을 수 있는 프로토콜.

주로 html 문서를 주고받는데 쓰임.

- 클라이언트와 서버 사이에 이루어지는 요청(Request)/응답(Response) 프로토콜.

 

Web Document(웹 문서 : HTML 문서)

- 웹 문서는 이미지가 포함된 정적인 형태의 html 문서만을 제공함

 

4> 특징

① 정적 웹 서버의 동작 방식

- 기본적으로 apache 웹 서버는 HTML(HyperText Markup Language)과 같은 정적인 데이터만 처리하게 됨

- 정적이라고 하는 것은 접속 후 데이터를 요청할 때마다 똑같은(변하지 않음) 데이터만 보낸다는 것을 의미

- 호출한 파일을 클라이언트로 가지고 와서 실행함

CSSL(Client Side Script Language) : html, java scripts

- 보안상 취약

- 누구든지 다 볼 수 있음

 

② 동적 웹 서버의 동작 방식

- 동적인 데이터를 처리하기 위해서 웹 스크립트 언어인 C, ASP(Active Server Page), PHP(Personal

Hypertext Preprocessor), JSP(Pava Server Page), Python, Perl 등

 

모듈(Module)은 '전체를 다루는 일부'라고 의미를 둘 수 있음

- 프로그램 내부적으로 하나의 종합된 동작을 하도록 작은 부분을 분할함

더 찾아봥~!

 

- 호출한 파일을 서버에서 실행시켜서 실행 결과 값을 가져옴

 

- 호출한 파일을 서버에서 실행시켜서 실행 결과 값을 가져옴

SSSL(Server Side Script Language) : asp, php 등등

- 보안상 강함

- 나 혼자 보는 것

 

(참고로 Linux는 웹 서버는 Apache, FTP 서버는 vsftpd 사용함

Windows Server는 IIS(Internet Information Service)를 사용함

IIS가 웹 서버와 FTP Server를 포함하고 있음)

 

ex>

사용자들이 naver 요청하면 모두 같은 웹 브라우저를 보게됨 → 정적

여기서 로그인을 하면 모두 다른 화면이 나옴. 나혼자 보는 것→ 동적

인터넷 키면, 웹서버(Apache), DNS, DB 등 같이 구동중..,

 

5> 실습

패키지명은 httpd 설치되어 있는지 유무를 확인

패키지명은 httpd로 시작함

 

[root@junga ~]# rpm -qa | grep httpd
[root@junga ~]#
[root@junga ~]# yum -y install httpd*
httpd-manual-2.4.6-67.el7.centos.6.noarch
httpd-2.4.6-67.el7.centos.6.x86_64
httpd-tools-2.4.6-67.el7.centos.6.x86_64
httpd-devel-2.4.6-67.el7.centos.6.x86_64

DNS 복습~!!!

반응형
LIST
Posted by 오정oI
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함