Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Essential Concepts] DNS(Domain Name System) 서버 본문
도메인
웹사이트에 접속하려고 할때, 내 브라우저가 그 서버의 ip주소를 알아야하는데,
이를 다 외울 수 없으니까 ip주소와 '매핑된' 사람이 외우기 쉬운 주소를 말한다.
매핑 정보는 DNS 서버에 있다
ex.
내 브라우저에서 www.naver.com 에 접속하려할 때
로컬 DNS 서버에서 해당 매핑정보를 찾는다. 없다면,
- Root DNS 서버에 해당 매핑정보를 어디서 찾을 수 있는지 물어본다
- .com을 담당하는 DNS 서버의 IP주소를 반환
- naver.com을 담당하는 DNS 서버의 IP 주소를 반환
- 호스트 네임별 ip주소들이 있는데, 그중 www에 해당하는 ip주소를 브라우저에 반환
도메인과 서버IP를 연결하는 방법
- 도메인을 구매하는 사이트에서 제공하는 DNS 서버를 이용
- 다른 곳에서 제공하는 DNS 서버를 이용
yeo.cz를 담당하는 DNS 서버에,
운영하는 서버의 IP를 호스트 네임별로 등록하면 된다.
⚙️ 연결방식
1. A Record : 도메인을 서버의 IP로 직접연결(직통)
2. CNAME (Canonical NAME, 기준이 되는) : 도메인을 별명과 연결, IP가 바뀌는 서버의 경우,
바뀐 IP들에 일정하게 연결된 별명과 도메인을 연결
'Backend > 백엔드 필수개념' 카테고리의 다른 글
[Essential Concepts] 프로세스(Process)와 스레드(Thread) (0) | 2022.11.29 |
---|---|
[Essential Concepts] HTTP와CGI, FastCGI, 서블릿 (0) | 2022.11.26 |
[Essential Concepts] 네트워크 상에서의 위치를 나타내는 IP (Internet Protocol)와 포트포워딩 (0) | 2022.11.26 |
[Essential Concepts] 동적웹의 모듈화와 SPA (0) | 2022.11.24 |
[Essential Concepts] 서버(Server) (0) | 2022.11.24 |
Comments