본문 바로가기

Network/Network

DNS란

DNS 란? 

Domain Name System 혹은 Service 혹은 Server라고 부른다. 

url을 IP 주소로 변환한다. 

그러니까 http:// 주소를 172.18.0.0 이런 식으로 바꿔준다는 것이다. 

 

이런 과정을 거치는 이유?

컴퓨터는 우리가 쓰는 도메인 이름을 인식하지 못하기 때문에, IP주로소 바꿔서 통신을 해주기 때문이다. 

 

DNS의 구조

- 클라이언트/서버 구조 

웹(클라이언트)에서 서버로 IP 정보를 요청하는 것이다. 

- 계층형 데이터베이스 구조 

https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/jsp/resources/dns/dnsInfo.jsp

.을 루트 도메인이라고 한다. 이런 루트 도메인은 ICANN이라는 기관에서 관리한다. 

최상위 도메인은 TLD(Top Level Domain)라고도 부른다. 

2단계 도메인은 SLD(Second level Domain)이다. 

상위 도메인에서 하위 도메인을 관리한다. 

 

가비아는 도메인 등록 업체인데, 여기서 상위 도메인을 등록할 수 있다. 

AWS에서도 Route53을 통해 도메인을 새로 등록할 수 있다.(Gandi라는 업체에서)

 

 

프로토콜은 UDP를 사용하는데, 특정 조건에서는 TCP로 동작한다. 

특정 조건 

1) 전송 데이터 양이 512 Byte 이상일 때

2) 영역 전송할 때(Zone Transfer)