DNS(Domain Name System) 도메인네임서버의 역할은 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대로 네트워크 주소를 호스트 이름으로 변경 할 수 있도록 하기 위해 개발 되었습니다. DNS는 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 주는 서비스 입니다. 이는 전화번호를 이름으로 저장해서 이름을 이용해서 통화를 하는거랑 비슷하다고 볼 수 있습니다. 사이트 주소 대신 아이피로 외워서 들어가야 된다면 얼마나 머리가 아파 질까요? 휴대폰의 연락처와 비슷한 개념이 DNS 라고 볼 수 있습니다.
이 DNS를 운영하는 서버를 네임서버(Name Server)라고 합니다. 서버 구축에 대한 지식이 있다면 네임서버를 구성하는 것이 가능합니다. 또한 규모가 있는 서버나 보안상의 이유로 자체적으로 네임서버를 운영하는 경우가 있습니다.
주요 DNS 목록
DNS를 잘못 설정할 경우 인터넷 이용에 문제가 생길 수 있습니다. 신뢰할 수 있는 DNS서버만 이용하는 것을 권장합니다.
운영주체 | 기본 DNS | 보조 DNS |
KT | 168.126.63.1 | 168.126.63.2 |
211.45.150.201 | 211.45.151.201 | |
LG유플러스 | 165.124.107.9 | 203.248.242.2 |
SK브로드밴드 | 210.220.163.82 | 219.250.36.130 |
CJ헬로비전 | 180.182.54.1 | 180.182.54.2 |
구글 | 8.8.8.8 | 8.8.4.4 |
IMB Quad9 | 9.9.9.9 | 8.20.247.20 |
※ 기본적으로 통신사가 제공하는 DNS서버는 한국에 소재하여 빠른 응답속도를 보여 줍니다. 구글 같은 경우는 인접국인 일본에 서버를 소재하고 있어 40ms 미만의 응답속도를 보여줍니다. LG유플러스, CJ헬로비전 DNS 같은 경우 자사의 콘텐츠, 플랫폼을 사용시 빠른 응답속도를 보여 줍니다.
운영체제별 DNS 설정하는 방법
Linux (CentOS 6)
macOS (High Sierra)
Hosts 파일
브라우저에 사이트주소를 입력할때 DNS를 통해서 실제 접속해야할 IP를 얻게 되는데 Hosts 파일은 DNS를 통해서 IP를 구하기 전에 먼저 검색하는 개인 URL 주소록이라고 생각 하시면 됩니다.hosts 파일에 도메인과 아이피를 등록을 해서 사용 하면 리소스를 적게 잡아 먹으며, 브라우저 속도 향상을 기대 할 수 있습니다.
운영체제 별 hosts 파일 위치
Linux (CentOS 6)
macOS (High Sierra)
※ hosts 파일을 수정하면 hosts 파일 먼저 검색하고 네임서버를 통하지 않고 결과를 돌려 줍니다.
nslookup 명령어로 사이트 ip 주소 알아내기
명령어를 통해서 www.nate.com 의 ip주소 120.50.131.112를 확인 했습니다.
120.50.131.112로 접속을 해도 nate로 접속이 됩니다.
127.0.0.1 ? 루프백 IP !
'현대리가 생각하는 IT' 카테고리의 다른 글
C# 데이터타입 및 Nullable 형식 (0) | 2018.07.05 |
---|---|
HTTP Request Header (0) | 2018.07.05 |
cURL(Client URL Library) (0) | 2018.06.26 |
Ruby 버전 및 rbenv 설치하기 (0) | 2018.06.21 |