본문 바로가기

Study

DNS

- Domain Name System

- 호스트의 도메인명을 IP주소로 바꾸거나, 그 반대의 작업(IP 주소를 도메인명으로 변환)을 수행

- Forward Zone (도메인명 -> IP) 과 Reverse Zone (IP -> 도메인명)을 가짐

- Kornet, LG, Google, KT 등의 DNS 서버가 있음



[호스트]

- 각각의 PC나 서버에 붙여지는 고유 명칭

- 도메인 없이 IP 주소로도 본래의 역할을 수행할 수 있다. (ex) FTP)

- 주소를 도메인으로 나타낼 경우 앞에 붙여짐 (ex) mail.naver.com의 mail)

- 이 때 호스트는 서비스를 세분화하여 구분하기 위해 사용됨



[도메인]

- 각각의 PC나 서버를 대표하여 붙여지는 명칭 (ex) naver.com)

- 숫자로만 이루어져 기억하기 어려운 IP 주소 대신 기억하기 쉬운 영문/한글 형태의 주소



[DNS의 종류]

1. A 레코드

- 호스트명으로 IP를 조회

- nslookup -type=a 호스트명


2. MX 레코드

- 메일 주소의 도메인명으로 메일 서버의 IP를 조회

- 한 도메인에 여러 대의 메일 서버가 존재할 수 있다.

- nslookup -type=mx 도메인명


3. PTR 레코드

- 역 DNS 조회 (IP로 도메인, 호스트명을 조회)

- nslookup -type=ptr IP 주소


4. TXT 레코드

- SPF (Sender Policy Framework) 레코드 조회 시 사용됨

- nslookup -type=txt 도메인명

- -all은 등록된 IP외에는 모두 차단, ~all은 등록된 IP 리스트를 보여주나, 차단여부는 재량에 맡김


=> 1, 2는 메일 발송에 필수적인 것. 3, 4는 스팸 검색에 사용됨

'Study' 카테고리의 다른 글

[javascript] 함수(function) 선언 방법  (0) 2020.05.13
FileZilla Server 설치 및 설정  (0) 2018.01.15
Reverse DNS  (0) 2017.07.24
RMI  (0) 2017.07.21
[Spring] AbstractController, SimpleFormController  (0) 2017.07.19