CKA 공부 30일차

DNS

  • DNS는 일종의 별명이다.

  • IP에 별명을 붙여서 IP 주소가 아닌 이름으로써 접근할 수 있게 해주는 것이다.

  • 리눅스에서 /etc/hosts192.168.1.11 server라고 적어두면, 해당 호스트에서 server라는 이름으로 접근이 가능하며 그 IP는 192.168.1.11로 매핑된다.

  • 그러나 호스트가 점점 늘어날 때 마다 이 파일에 기록해둔다면 너무 많은 호스트들의 정보를 관리해야하고, 만약 그 중 하나가 바뀐다면 또 일일이 찾아서 모든 호스트들의 매핑 정보를 바꿔주어야한다. 이는 매우 비효율적이다.

  • 그래서 이러한 모든 매핑 정보를 하나의 서버로 옮기는데 우리는 이것을 DNS 서버라고 부른다.

  • DNS 서버의 주소는 어디에 정의되어있을까? /etc/resolv.conf에 정의되어있다. 여기에 보면 192 또는 168로 DNS 서버 주소가 명시되어있는 것을 확인해볼 수 있따.

  • 호스트는 우선, 로컬에 있는 /etc/hosts를 훑어본 뒤 찾지 못하는 경우, DNS 서버에게 물어본다.

Domain Names

  • .com, .net, .kr과 같이 도메인의 마지막은 최상위 도메인을 나타낸다.

  • 유저가 www.google.com을 주소에 입력하면, 루트인 . 아래에 있는 .com을 찾고, 그 아래에 있는 google을 찾는다. 그 후 서브 도메인인 www을 찾음으로써 찾아간다.

  • 이러한 도메인에 매핑된 IP를 알아내기 위해 nslookupdig 명령어를 사용할 수 있다.





© 2022. by minkuk

Powered by minkuk