■ 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가 연속적으로 이루어짐) 


+ Recent posts