728x90
반응형
SMALL
로컬 네임 서버가 작동하는 순서
리눅스에서는 각자 사용하는 네임서버가 /etc/resolve.conf 파일에 'nameserver IP 주소'형식으로 설정되어 있다.
이 네임 서버를 로컬 네임 서버라고 부른다. 그래서 www.naver.com의 IP 주소를 요구하면
이 로컬 네임서버에 질문하는 것이다.
그런데 로컬 네임 서버는 의외로 별로 아는 것이 별로 없다.
로컬 네임 서버가 혼자서 전 세계 모든 컴퓨터의 도메인 이름을 관리할 수 는 없기 때문이다.
따라서 로컬 네임 서버는 자신이 아는 도메인 이름이라면 바로 알려주지만,
자신이 모를 경우에는 아래 그림과 같이 작업을 수행한다.
( 이런 경우가 대부분을 것이다.)
- PC의 웹 브라우저 주소창에서 www.naver.com을 입력한다.
- PC 가 리눅스일 경우 /etc/resolv.conf 파일을 열어서 'nateserver 네임서버 IP ' 부분을 찾아 로컬 네임 서버 컴퓨터를 알아낸다.
- 로컬 네임 서버에 www.naver.com의 IP 주소를 물어본다.
- 로컬 네임 서버는 자신의 캐시 DB를 검색해 www.naver.com의 정보가 들어있는지 확인한다.
(만약 정보가 있다면 바로 응답하지만, 대개 정보가 없다.) - 로컬 네임 서버가 ROOT 서버에 www.naver.com의 주소를 물어본다.
- ROOT 네임 서버에서도 www.naver.com주소를 모르므로 com 네임서버의 주소를 알려주면서 com 네임서버에 물어보라고 한다.
- 로컬 네임 서버가 com 네임 서버에 www.naver.com의 주소를 물어본다.
- com 네임 서버도 www.naver.com의 주소를 모르므로, naver.com를 관리하는 네임 서버의 주소를 알려주면서 naver.com 네임 서버에 물어보라고 한다.
- 로컬 네임 서버가 naver.com 네임서버에 www.naver.com의 의 주소를 물어본다.
- naver.com의 네임 서버는 네이버에서 구축한 네임 서버이므로, 000.naver.com 이라는 이름을 가진 컴퓨터목록이 모두 있다. 따라서 www.naver.com의 의 IP 주소도 알기 때문에 IP 주소를 알려준다.
- 로컬 네임 서버는 www.naver.com 의 IP 주소를 요구한 PC에 IP주소를 알려준다.
- pC는 획득한 IP주소로 접속을 시도한다.
여기서 기억해야 할 것은 naver.com 네임 서버는 현재 자신의 캐시 DB에 적혀있는 것을 알려줄 뿐이며, 실제 111.111.111.111 컴퓨터가 작동하는지는 모른다. 즉, 자신이 잘못된 정보를 알고 있더라도 그대로 알려준다.
(잘못된 정보여도 그렇게 DB에 적혀있으면 그대로 준다는 뜻)
728x90
반응형
LIST
'리눅스공부 > 네임 서버 설치와 운영' 카테고리의 다른 글
[서버구축-1] 캐싱 전용 네임 서버 구축 / 리눅스 네임 서버 구축 (0) | 2022.12.28 |
---|---|
[개념] 캐싱 전용 네임 서버 / 리눅스 네임 서버 구축 (0) | 2022.12.28 |
[개념] 도메인 이름 체계 / 리눅스 네임 서버 구축 (0) | 2022.12.26 |
[개념] 네임서버 구축전 확인사항 / 리눅스 네임서버 구축전 확인 (0) | 2022.12.23 |
[개념] 네임서버란? / 리눅스 네임 서버 개요 (0) | 2022.12.23 |
댓글