[DNS] host resolv.conf

just develop it!·2023년 3월 22일
post-thumbnail

DNS(Domain Name Server)

DNS도메인 이름IP 주소를 서로 변환하는 역할을 한다

  • 리소스 레코드(Resource record)를 가지며, 이 리소스 레코드는 A, AAAA, CNAME, NS, MX, SPF, PTR 등으로 이루어져있다.

Headline (Keywords)

  • 리소스 레코드
    A, AAAA, CNAME, NS, MX, SPF, PTR
  • DNS 동작
    /etc/host.conf
    /etc/hosts
    /etc/resolv.conf

본문 시작!

/etc/hosts.conf 파일부터 알아볼까요?

요약: 도메인 네임 서비스를 어디서 받을 지 순위를 정해놓은 파일!


실제로 파일을 열어보면 위와 같이 되어있습니다.

  • hosts: 여기서 hosts란, /etc/hosts 파일을 말합니다.
  • bind: 여기서 bind란, /etc/resolv.conf에 정의된 nameserver를 의미합니다.
  • nis: 추가로 nis도 있습니다. nis란, nis에 의한 도메인 쿼리를 말해요!

그래서 위의 이미지를 해석하면, 어떤 PC로부터 자신(DNS)에게 질의요청이 오면, 맨 처음은
1) /etc/hosts파일에서 찾아봅니다.
2) 거기에 없으면, /etc/resolv.conf에 정의된 nameserver에게 쿼리하게 되는 것이지요!

/etc/resolv.conf를 이어서 알아볼까요?


실제로 /etc/resolv.conf 파일을 열어보면 위와 같이 되어있어요.
이 파일이 열람되는 시점은,
/etc/host.conf에 지정된 우선순위에 따라 상위 레벨에서 찾지 못하여 bind 순서에 도달하였을 때입니다.
그 때 nameserver 항목에 지정된 ip로 갑니다. (해당 nameserver의 도메인주소는 search에 적힌 값입니다)

출처: https://itdexter.tistory.com/321

DNS 동작

profile
안티프래질!

0개의 댓글