DNS (Domain Name System)
DNS (Domain Name System)
인터넷에 연결된 컴퓨터, 장치들 한대한대를 host라고 한다. host와 host가 서로 통신하기위해서는 주소가 필요하다. 이를 위해 사용하는 주소를 ip주소라고 한다. 하지만 ip주소를 일일이 기억하기 힘들기때문에 ip주소에 이름을 붙여 기억하기 쉽게해주는 DNS를 만들었다.
마치 전화번호부에서 친구의 이름을 검색해서 전화를 거는것과 비슷한 원리이다. 우리는 많은 사람들의 8자리나 되는 번호를 일일이 외우기 힘들다. 이를대신해서 전화번호부에 이름을 붙여서 저장했고 그 이름을 검색하면 저장되어있는 8자리를 불러와 친구에게 전화를 걸 수 있게해주는데 이러한 원리는 DNS와 유사하다.
도메인 이름과 보안
DNS보안과 관련되서 이야기해보려고한다. 우리가 자주사용하는 사이트 Google 혹은 Naver를 접속할 때 보통 아이피주소를 작성하지않고 google.com을 검색하던지 naver.com을 검색해서 사이트에 접속한다. 하지만 해커가 악의적인 마음을가지고 해당 사이트의 host파일에 접근하여 ip주소를 자신의 주소로 변경하고 해당 사이트를 UI를 같게 만들어 사용자들의 개인정보를 피싱해가는 보안 문제가 발생할 수 있다. 이러한 보안문제를 예방할 수 있는 방법이 바로 https://이다. 일반 http://의 경우 host 파일의 ip주소를 해커의 주소로 변경하여도 접속시에 티가 나지않는다. 하지만 https://로 만들어진 사이트의경우 해당 사이트로 접속시에 Your connection is not private과 같은 경고문이 뜨게된다.
이러한 보안 문제점들을 고려해서 굉장히 중요한 정보들을 다루는 사이트(은행 등)에 접속할때는 https://인지 확인해보고 그렇지않다면 중요한 정보들을 해당 사이트에서 사용할지 고민해볼 필요가 있다.
DNS의 원리
사용자(client)가 google.com에 접속하기위해서 주소창에 google.com을 검색하게되면 해당 요청을 Domain Name System Server로 전달하게된다. 이렇게 전달된 google.com에 해당하는 ip주소를 사용자(client)에게 전달하고 전달된 ip주소를 통해 google.com에 접속하게된다.
DNS의 명칭
blog.example.com.
(1) (2) (3)(4)
blog.example.com.
(1) (2) (3)(4)
(1) blog : sub 도메인
(2) example : Second-level 도메인
(3) com : Top-level 도메인
(4) . : Root 도메인
위 내용과 관련된 여러가지
(2) example : Second-level 도메인
(3) com : Top-level 도메인
(4) . : Root 도메인
위 내용과 관련된 여러가지
https와 같은 기능을 하는 기술인 SSL
DNS 최초의 서버 BIND. 그리고 더 많은 DNS서버들이 존재한다.
노트북과같이 ip주소가 자주 변경되는 환경에 있다면 Dynamic DNS(DDNS)를 사용하자.
참조링크:
https://www.youtube.com/playlist?list=PLuHgQVnccGMCI75J-rC8yZSVGZq3gYsFp
DNS 최초의 서버 BIND. 그리고 더 많은 DNS서버들이 존재한다.
노트북과같이 ip주소가 자주 변경되는 환경에 있다면 Dynamic DNS(DDNS)를 사용하자.
참조링크:
https://www.youtube.com/playlist?list=PLuHgQVnccGMCI75J-rC8yZSVGZq3gYsFp
댓글
댓글 쓰기