DDNS(Dynamic Domain Name System) 이란 무엇일까요?


먼저 DNS 는 외우기 어렵고 읽기어려운 IP 주소를 간단히 문자화 해주는 기능이라고 생각하시면 됩니다.

예를들어 188.175.132.19 라는 IP 주소가 있는데 이 IP 주소를 항상 외울 수는 없으므로, www.example.com 이런 형태로 바꾸어 주는것이 DNS 입니다.


그럼 ping www.example.com 을 하면, 188.175.132.19 라는 IP 주소로 PING 이 전송되게 됩니다.


그럼 DDNS 는 무엇일까요?


IP 주소를 문자로 변경해주는게 DNS인데, 만약 이 IP주소가 유동 IP주소라면 어떻게될까요?


www.example.com 이 188.175.132.19 라는 IP주소를 가르키는데, 이 IP주소가 유동이라서 설정된 DNS 서버와는 다른 값인 175.132.159.12 로 IP가 바뀌었다면,


www.example.com 과 통신을 하였을때 정상적인 통신이 불가능할 것 입니다.



지금까지 DDNS의 설명에 따르면, 위 그림과 같습니다.


기존 WEB 서버의 IP주소가 188.175.132.19 였는데 아이피가 175.132.159.12로 바뀌면서


DNS 서버에 등록된 www.example.com 가 188.175.132.19의 IP주소로 되어있기 때문에, www.example.com 과 통신을 요청해도, 이미 IP가 바뀌어버린 WEB 서버와는 통신이 불가능합니다.



이러한 문제점때문에 DDNS라는게 탄생하게됩니다.


IP가 바뀌어도 DDNS로 설정한 도메인값은 바뀌지 않기때문에, IP가 유동IP여도 용이하게 사용이 가능합니다.



포스팅은 여기까지입니다. 감사합니다.




가장먼저 DNS(Domain Name Systems) 이란 ?


복잡한 IP 주소를 간단히 문자화 해주는 것 이라고 간단히 생각해두시면 됩니다.

예를들어,


https://www.naver.com 네이버 홈페이지 서버의 IP 주소는 125.209.222.141 입니다.


125.209.222.141 을 주소창에 치고 접속해도 네이버에 정상적으로 들어가지게됩니다.

평소에 네이버에 접속하기위해 http://125.209.222.141 이렇게 주소창에치고 들어가기에는 IP 주소를 외우기 힘들어져서 DNS 서버를 구축한뒤 사용하는 것 입니다.


그럼 이러한 DNS 서버를 구축해봅시다.


- 웹페이지는 구성하지 않을것이며, 단순히 IP 주소를 문자로 바꿔주는 DNS 서버를 구축합니다.


가장먼저 Windows Server 2016 에 로그인해주세요.



서버관리자에서 역할 및 기능 추가를 눌러줍시다.



다음



다음


다음



DNS 서버 누르면 뜨는 기능추가 클릭



체크확인뒤 다음



다음




다음



설치를 누르면 DNS 서버 도구 설치가 시작됩니다.



서버관리자 -> DNS 클릭



DNS -> WIN-XXXXXXXXXXX -> 정방햑 조회 영역 우클릭뒤 새 영역(Z) 클릭



다음



주 영역 A레코드를 만들기위해서 주 영역(P)를 체크후 다음 눌러줍시다.


다른 서버의 DNS 서버 데이터를 복사할 일 없기때문에 주 영역을 만들어줍시다.



저는 DNS 서버의 주소를 etssun.com 으로 지정하겠습니다.


www.test.com 이런 형식으로 앞 www (World Wide Web)은 붙이지 말아주세요. 레코드 만들때 수정할 수 있습니다.

작성하신뒤 다음을 눌러주세요.



다음 이름으로 새 파일 만들기(C)를 체크후 다음.

완전한 새 영역을 작성하므로 첫번째 것을 체크해야 합니다.


Active Directory 등 도메인에 연결, 가입 할때 DDNS 를 허용하는지 설정하는 탭 입니다.


지금은 DDNS를 설정하지 않으므로 동적 업데이트가 필요없으니 그대로 다음을 눌러줍시다.


DDNS 에 대해서는 네트워크 이론에서 설명하겠습니다.



완료되었으면 마침을 눌러줍시다.



정방햑 조회 영역에 자신이 추가한 영역이 추가되었습니다. 이제 우클릭뒤 새 호스트(A 또는 AAAA) 를 눌러줍시다.




server , 10.0.0.1

client , 10.0.0.2 

A레코드를 추가해줍ㅂ시다.


server.etssun.com 은 10.0.0.1 IP주소를 문자화 한 것이고,

client.etssun.com 은 10.0.0.2 IP주소를 문자화 한 것 입니다.



정상적으로 추가되었는지 확인해줍시다.



클라이언트 네트워크 인터페이스 IPv4 설정에서 기본 DNS 서버를 10.0.0.1 (서버) 로 지정되어있는지 확인해줍니다.



이제 실행에서 cmd 를 여시고, nslookup 명령을 입력한 뒤,


> etssun.com 을 치고 엔터를 누르셔서 정상적으로 DNS 서버를 받아오는지 확인하고,

server.etssun.com 과 client.etssun.com 을 타이핑한뒤, 정상적으로 IP 어드레스가 표시되는지 확인해줍시다.



이제 ping server.etssun.com 명령을 타이핑하시면

맨 위 Ping server,etssun.com [10.0.0.1] 32바이트 데이터 사용 : 이 뜨면서,


server.etssun.com 으로 핑을 보내면 10.0.0.1 로 변환해서 핑을 보내는지 확인을 해줍시다.


정상적으로 핑이 가는것이 확인되면, DNS 서버가 정상적으로 구축된 것 입니다.



이번 포스팅은 여기까지 입니다. 감사합니다.



이제부터 블로그 주소는 http://etssun.com 이며,


현재 DNS 만기일은 2019 06 15 지만 추가적인 연장을 하면서 이용할 예정입니다.



DNS 제공 업체는 

https://www.gabia.com/


가비아를 사용하였습니다.


'이런저런 이야기' 카테고리의 다른 글

JDBC - MariaDB 와 Java 연동 메소드 예제  (0) 2018.07.30

+ Recent posts