작성일 댓글 남기기

[서버] DNS(Domain Name Server) 서버의 이해, DNS동작방식

정식명칭 : DNS(Domain Name Server) / 도메인네임서버

  • 도메인 이름을 서버가 가지고 있어 IP가 아닌 URL로 사이트를 찾도록 도와주는 서버
  • 도메인 네임 서버는 3단계의 구조를 가진다.
    1. ROOT(.) 도메인 서버 – 1단계 최상위 서버
    2. .COM, .NET, .EDU, .KR, .SP, .FR 등의 – 2단계 도메인 서버
    3. CO, OR 등의 – 3단계 도메인 서버
  • ex) www.naver.com = URL 주소라 명한다.

DNS 사설 서버를 구축하는 이유(*회사 내부에 ZONE을 만드는 이유)

  • 개개인의 PC 및 장비들이 도메인 서버로 질의하는 트래픽을 줄일 수 있다.
    예시) PC질의 – 3단계 도메인 서버 – 2단계 – 1단계 – PC – 목적지 사이트 접속
    예시) PC질의 – 사설내부DNS서버 – PC – 목적지 사이트 접속
    예시) 사설 DNS서버 – 3단계,2단계,1단계 DNS 서버 상시 질의(주기적 질의 진행)
  • 또한, 내부의 사설 서버가 IP가 아닌 URL로 접속을 위하여 해당 도메인 네임을 가지고 있기 위해서 사용한다.
  • (경험) HTTP와 HTTPS 둘다 한 서버에서 사용하는 경우, SSL-ENABLED 사용에 따라 HTTP와 HTTPS를 한 아이피에서 동시 사용이 불가능하다. 이를 해결하기 위해 DNS서버의 도메인 서버를 활용하여 리디렉션을 진행하여 준다. //이건 특수상황

인터넷서버

  • 회사가 외부에 서비스를 제공해야하므로 외부에서 쉽게 접속할 수 있게 ZONE 영역을 설정해줘야하는 서버

인트라넷서버

  • 회사 내부용으로 권한이 허용된 관리자만 접속 가능하여 별도 DNS없이 터미널에서 명령어로 접속하는 서버

네임서버

  • 주소, LINUX, FEDORA, WINDOWS를 활용하여 DNS 서버를 구성한다.

NFS서버

  • DNS URL을 ZONE 영역에 만들지 않아도 마운트 방식으로 디렉토리에 원하는 컴퓨터 IP를 공유하여 접근하는 서버이다.

메일서버

  • 메일을 송수신하는데 필요한 프로토콜(SMTP, POP3, IMAP)을 활용하여 다른 계정에 메일을 보내는 서버이다.

웹 서버(외부 혹은 DMZ)

  • DMZ 단에 위치하며, 외부의 사용자들이 접속할 경우 보여지는 페이지이다. 해당 페이지는 내부 WAS서버에 접근한다.
  • ※ 단일서버에서 DB저장을 진행하는 경우, WEB&WAS 서버

WAS 서버(내부)

  • INT 단에 위치하며, 웹에서 전달된 정보를 DB에 접근하여 매칭하는 역할을 진행한다. 실제로 구동하는 단계로 성능은 WEB보다 좋아야한다.

FTP 서버

  • 호스트와 호스트, 서버와 서버 간의 파일전송을 도와주는 서버이다. FTP 역시 웹브라우저 형식이 제공된다.

SAMBA 서버

  • 리눅스와 윈도우간의 다른 OS의 공유를 가능하게 하는 공유 네트워크 서버로 SWAT 프로그램을 통해 리눅스 폴더를 웹에 공유하게 한다.

PROXY 서버(중계 서버)

  • 내부 서버의 아이피를 공개하기 어려운 경우, 중간 다리역할을 하는 서버라고 생각하면 된다.

DHCP 서버

  • 네트워크에 있는 장비들에게 네트워크 주소를 자동 할당해주는 서버

PC에서 DNS 서버를 확인 방법(CMD창에서 ipconfig -all 을 입력하여 상세 내용을 확인한다)


참조 사이트

https://originweb.tistory.com/entry/DNS-Server-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-DNS-Server-%EA%B5%AC%EC%B6%95-%EC%9D%B4%ED%95%B4

https://samsikworld.tistory.com/489

https://spr2ad.tistory.com/187

https://www.netmanias.com/ko/post/blog/5353/dns/dns-basic-operation