■ DNS
(요약) 네트워크에서 도메인이나 호스트 이름을 숫자로 된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스이다.
(상세) TCP/IP 네트워크에서 사용되는 네임 서비스의 구조이다. TCP/IP 네트워크에서는 도메인이라고 하는 논리적 그룹을 계층적으로 설명할 수 있고, 그 논리적 그룹 명칭인 도메인명을 컴퓨터의 명칭(호스트명)의 일부에 포함시켜 이용하는 방법을 찾고 있다. 도메인 혹은 호스트 이름을 숫자로 된 IP 주소로 해석해 주는 TCP/IP 네트워크 서비스로서, 계층적 이름 구조를 갖는 분산형 데이터 베이스로 구성되고 클라이언트 서버 모델을 사용한다...
■ DNS (hosts 파일은 언제 쓰이는가?)
1. hosts 파일에 자신이 접속하려는 파일이 없으면
2. 그 때 DNS 서버에 접속해서 ip address를 알아내는 원리이다.
■ 도메인 구입
도메인명이 적용되는데 짧게는 5~6 분 길게는 1~2일 정도의 시간이 소요된다.
■ 서버가 분산되어 있는데 도메인명을 동일하게 사용하고자 한다면?
서브 도메인을 달리하면 서로다른 ip를 부여받게 된다. 따라서 이러한 방법으로 도메인을 나눠쓸 수 있다.
client >>>>>>>>> server 요청시 sub 도메인을 이용하게해서 동일한 도메인을 사용하게 할 수 있다.
tistory.com의 경우에도 tistory.com 앞에 sub 도메인(3차 도메인) sourceflower를 이용하는 것을 볼 수 있다.
이렇 듯 onlyone.ga 라는 도메인을 구매했다고 가정해보자.
서버가 세 곳으로 분산되어있을 때 동일한 도메인을 이용하게하는 방법
news.onlyone.ga
popcast.onlyone.ga
blog.onlyone.ga 로 도메인을 설정 해주면 된다.
■ 리눅스에서 DNS 서버 주소 확인하기
# cat /etc/resolve.conf
name server 내용이 표시된다.
■ 리눅스에서 도메인 주소 확인하기
# host sourceflower.tistory.com
■ DNS 동작 원리
root DNS 서버는 전 세계에 분산되어 있다. (도메인 name을 한 서버에서만 관리하는 것은 위험)
이러한 root DNS 서버(.com, .ga, .net) 가 hierarchy 구조의 최상위가 되어 하위(sub)계층의 DNS 서버를 알려주게된다. 이렇게 계층적으로 DNS 서버가 동작된다. (각 DNS 서버간 request response가 연속적으로 이루어짐)
'인터넷, 네트웤, 서버' 카테고리의 다른 글
(2) ★ hosts 파일 (0) | 2017.05.14 |
---|---|
(1) DNS server와 웹서버, 포트, ★포트포워드 등 이해하기 (0) | 2017.05.13 |