DNS (Domain Name System) 소개

인터넷 전화 번호부

인터넷 및 많은 대형 개인 인터넷 프로토콜 (IP) 네트워크는 트래픽을 유도하는 데 도움이되는 DNS (Domain Name System) 에 의존합니다. DNS는 네트워크 이름 과 주소의 분산 데이터베이스를 유지 관리하며 컴퓨터가 데이터베이스에 원격으로 쿼리 할 수있는 방법을 제공합니다. 어떤 사람들은 DNS를 "인터넷 전화 번호부"라고 부릅니다.

DNS와 월드 와이드 웹

모든 공용 웹 사이트는 공용 IP 주소로 인터넷에 연결된 서버에서 실행됩니다. 예를 들어, About.com의 웹 서버에는 207.241.148.80과 같은 주소가 있습니다. 사람들은 웹 브라우저에 http://207.241.148.80/과 같은 주소 정보를 입력하여 사이트를 방문 할 수 있지만 http://www.about.com/과 같은 적절한 이름을 사용하는 것이 훨씬 더 실용적입니다.

인터넷은 공용 웹 사이트에 대한 전세계 이름 확인 서비스로 DNS를 사용합니다. 누군가가 브라우저에 사이트 이름을 입력하면 DNS는 웹 브라우저와 웹 서버 간에 원하는 네트워크 연결을 설정하는 데 필요한 해당 사이트의 해당 IP 주소를 조회 합니다 .

DNS 서버 및 이름 계층 구조

DNS는 클라이언트 / 서버 네트워크 아키텍처를 사용합니다. DNS 서버는 DNS 데이터베이스 레코드 (이름 및 주소)를 저장하도록 지정된 컴퓨터이며 DNS 클라이언트에는 PC, 전화 및 기타 최종 사용자 장치가 포함됩니다. DNS 서버는 또한 서로 인터페이스하여 필요할 때 서로의 클라이언트 역할을합니다.

DNS는 서버를 계층 구조로 구성합니다. 인터넷의 경우 소위 루트 이름 서버 는 DNS 계층의 맨 위에 있습니다. 인터넷 루트 이름 서버는 웹의 최상위 도메인 (TLD) (예 : ".com"및 ".uk")에 대한 DNS 서버 정보, 특히 응답을 담당하는 원본 ( 신뢰할 수있는 ) DNS 서버의 이름과 IP 주소를 관리합니다 각 TLD에 대해 개별적으로 쿼리합니다. DNS 계층 구조의 다음 하위 수준에있는 서버는 두 번째 수준 도메인 이름과 주소 (예 : "about.com")를 추적하고 추가 수준은 웹 도메인 (예 : "compnetworking.about.com")을 관리합니다.

DNS 서버 는 전 세계 민간 기업 및 인터넷 운영 기관에서 설치 및 유지 관리합니다. 인터넷의 경우, 13 개의 루트 네임 서버 (실제로는 전세계 머신의 중복 풀)가 수백 개의 인터넷 최상위 도메인을 지원하고, About.com은 네트워크 내의 사이트에 대한 신뢰할 수있는 DNS 서버 정보를 제공합니다. 조직은 마찬가지로 소규모로 개별적으로 사설 네트워크에 DNS를 배포 할 수 있습니다.

자세히 - DNS 서버 란 무엇입니까?

DNS 용 네트워크 구성

DNS를 사용하고자하는 DNS 클라이언트 ( 리졸버 라고 함)는 자신의 네트워크에 구성되어 있어야합니다. 해결 프로그램은 하나 이상의 DNS 서버의 고정 ( 정적 ) IP 주소를 사용하여 DNS를 쿼리합니다. 홈 네트워크에서 DNS 서버 주소는 광대역 라우터 에서 한 번 구성되어 클라이언트 장치 에서 자동으로 선택되거나 각 클라이언트에서 주소를 개별적으로 구성 할 수 있습니다. 홈 네트워크 관리자는 인터넷 서비스 공급자 또는 Google Public DNS 및 OpenDNS와 같은 타사 인터넷 DNS 공급자로부터 유효한 DNS 서버 주소를 얻을 수 있습니다.

DNS 조회 유형

DNS는 인터넷 도메인 이름을 IP 주소로 자동 변환하는 웹 브라우저에서 가장 일반적으로 사용됩니다. 이러한 정방향 조회 외에 DNS는 다음 용도로도 사용됩니다.

DNS 조회를 지원하는 네트워크 요청은 기본적으로 TCPUDP 포트 53을 통해 실행됩니다.

추가 참조 - 순방향 및 역방향 IP 주소 조회

DNS 캐시

많은 양의 요청을보다 잘 처리하기 위해 DNS는 캐싱을 사용합니다. DNS 캐시는 원본이 지정된 서버에서 계속 유지되는 동안 최근에 액세스 한 DNS 레코드의 로컬 복사본을 저장합니다. DNS 레코드의 로컬 사본을 가지고 있으면 DNS 서버 계층을 통해 네트워크 트래픽을 생성하지 않아도됩니다. 그러나 DNS 캐시가 오래된 경우 네트워크 연결 문제가 발생할 수 있습니다. DNS 캐시는 네트워크 해커의 공격을 받기 쉽습니다. 네트워크 관리자는 필요한 경우 ipconfig 및 유사한 유틸리티를 사용하여 DNS 캐시를 플러시 할 수 있습니다.

기타 - DNS 캐시 란 무엇입니까?

동적 DNS

표준 DNS는 데이터베이스에 저장된 모든 IP 주소 정보를 수정해야합니다. 이는 일반적인 웹 사이트를 지원하는 데는 적합하지만 인터넷 웹캠이나 홈 웹 서버와 같은 동적 IP 주소를 사용하는 장치에는 적합하지 않습니다. 동적 DNS (DDNS)는 DNS에 네트워크 프로토콜 확장을 추가하여 동적 클라이언트에 이름 확인 서비스를 제공합니다.

다양한 타사 제공 업체는 인터넷을 통해 원격으로 홈 네트워크에 액세스하려는 사람들을 위해 설계된 동적 DNS 패키지를 제공합니다. 인터넷 DDNS 환경을 설정하려면 선택한 공급자에 가입하고 로컬 네트워크에 추가 소프트웨어를 설치해야합니다. DDNS 공급자는 가입 된 장치를 원격으로 모니터링하고 필요한 DNS 이름 서버를 업데이트합니다.

자세히 - 동적 DNS 란 무엇입니까?

DNS 대안

Microsoft Windows 인터넷 이름 서비스 (WINS) 는 DNS와 비슷한 이름 확인을 지원하지만 Windows 컴퓨터에서만 작동하며 다른 이름 공간을 사용합니다. WINS는 Windows PC의 일부 개인 네트워크에서 사용됩니다.

Dot-BIT 는 인터넷 DNS에 ".bit"최상위 도메인에 대한 지원을 추가하기 위해 노력하고있는 BitCoin 기술을 기반으로하는 오픈 소스 프로젝트입니다.

인터넷 프로토콜 자습서 - IP 네트워크 번호 매기기