본문 바로가기

클라우드/CKA

[network] dns

 

/etc/resolv.conf

해당 호스트에서 인터넷상의 도메인을 찾아갈 때 도메인 주소로 질의하면 IP로 변환해주는 dns 서버를 지정해주는 설정 파일

먼저 /etc/hosts 에서 해당 도메인의 ip를 확인하고 없는 경우 resolv.conf에 지정된 dns 서버에 도메인 네임을 물어본다.

 

DNS record

DNS에 받은 요청을 어떻게 처리할 것인지에 대한 정보

DNS record type

1) A

IP 주소와 도메인 주소를 매핑할 때 사용하는 에코드로써 하나의 도메인에 여러 개의 IP 주소를 등록할 수 있다.

예를들면 naver.com의 A레코드를 조회하였을 때 125.209.222.141, 125.209.222.142, 223.130.195.200, 233.130.195.95의 IP주소가 매핑되어있는 것을 볼 수 있다.

 

2) AAA

A의 확장형으로 도메인에 IPv6주소가 매핑되어 있는 레코드이다.

(IPv6가 아직 대중적으로 사용되고 있지 않다보니 거의 없다.)

 

3) CNAME

도메인 별명 레코드라고 부르며 Alias라고 하여 기존 도메인에 별명을 붙인 레코드이다.

예를들어 nyeongnyeong.tistory.com이라는 도메인이 있다고 했을 때 이 도메인의 CNAME이 nyeong.tistory.com이라고 한다면, nyeong.tistory.com을 입력했을 경우 nyeongnyeong.tistory.com으로 접근할 수 있다.

 

4) MX

메일서버 레코드이며, 해당 도메인과 연동되어 있는 메일서버를 확인하는데 사용하는 레코드이다.

naver.com의 경우 당연히 연동되어있는 메일서버가 있을 것이고 이 도메인에 대한 MX레코드는 10:mx1.naver.com, 10:mx2.naver.com, 10:mx3.naver.com이다

 

5) NS

네임서버 레코드로 도메인에 대한 네임서버 권한을 가지고 있는지 알려주는 레코드이다.

naver.com의 NS레코드는 e-ns.naver.com, ns1.naver.com, ns2.naver.com이다.

 

6) PTR

IP주소에 대한 도메인 주소를 확인할 수 있는 레코드이다.

naver.com의 경우에는 등록이 안 되어있는 것으로 보인다.

 

7) SOA

도메인의 정보를 가지고 있는 레코드이다.

naver의 경우 ns1.naver.com webmaster.naver.com 2021012809 21600 1800 1209600 180 이렇게 보여주고 있는데 마스터 네임서버, 존 관리자 연락처, 존 데이터 동기화 시간, 갱신주기, 시도, 만료 등 정보를 나타내고 있다.

 

8) TXT

텍스트를 입력할 수 있는 레코드이다.

주로 메모를 남기는 레코드라고 보면 된다.

 

9) CAA

도메인 인증기관에 관련된 레코드이다.

 

DNS 질의 명령어

nslookup

도메인 이름과 IP주소를 확인하는 기능을 가진 네트워크 관리 툴

dig

domain information groper의 약자

DNS 네임서버에 쿼리를 날리기 위한 툴

dig 사용시 name server를 명시하지 않으면 /etc/resolv.conf 파일에 명시된 리스트로 쿼리를 보낸다.

→ dig 명령어 형식

dig @[SERVER] [NAME] [TYPE]

dig @네임서버IP 조회할URL

 

[SERVER] : 네임서버의 아이피 또는 도메인을 명시한다.

[NAME] : 도메인을 명시한다.

[TYPE] : ANY, A, MX, SIG, 기타... 를 명시한다. TYPE을 생략하는 경우 기본적으로 A레코드를 출력한다.

 

ex) dig @168.126.63.1 domain.net ANY

 

TYPE의 종류

A : 네트워크 주소를 의미

ANY : 지정한 도메인의 모든 정보를 의미

MX : 지정한 도메인의 메일서버 정보를 의미

NS : 네임서버를 의미

SOA : 권한의 시작을 의미

HINFO : HINFO 레코드에 대한 정보를 의미



출처: https://linuxstory1.tistory.com/entry/네임서버-설치와-운영 [Linux 세상속으로]

출처 : https://goldsony.tistory.com/148

'클라우드 > CKA' 카테고리의 다른 글

[network] dns  (0) 2021.10.16
[network] switching routing  (0) 2021.10.16