컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 도메인 이름 서버(DNS)란 무엇입니까?

도메인 이름 서버(DNS)란 무엇입니까?

도메인 이름은 인터넷상의 컴퓨터 또는 컴퓨터 그룹의 이름으로, 데이터 전송 중에 컴퓨터의 전자적 위치(때로는 지리적 위치)를 식별하는 데 사용됩니다. 도메인 이름은 점으로 구분된 이름의 문자열로, 일반적으로 조직 이름을 포함하며 항상 조직 유형이나 도메인이 위치한 국가를 나타내는 2~3자 접미사를 포함합니다.

도메인 이름을 IP 주소로 변환하는 소프트웨어를 도메인 이름 시스템(DNS)이라고 합니다. 이름을 관리하는 방법입니다. 이 방법은 각 하위 시스템의 이름을 담당하는 여러 그룹을 나누는 것입니다. 시스템의 각 계층을 도메인이라고 하며 각 도메인은 점으로 구분됩니다. 소위 도메인 이름 서버(Domain Name Server, 줄여서 Name Server)는 실제로 도메인 이름 시스템을 갖춘 호스트입니다. 이름 확인이 가능한 계층 구조의 데이터베이스입니다.

도메인 이름 확인: 도메인 이름을 등록하고 호스팅 서비스를 구매한 후, 웹사이트 콘텐츠를 보려면 구입한 호스트에 도메인 이름을 확인해야 합니다. 대부분의 경우 도메인 이름의 DNS 도메인 이름 서버를 변경한 후에는 웹사이트 콘텐츠를 즉시 볼 수 없으며, 대신 웹사이트를 여는 데 몇 시간 또는 하루나 이틀이 소요됩니다.

인터넷상의 모든 컴퓨터에는 IP 주소가 할당되며 실제로 데이터 전송은 서로 다른 IP 주소 간에 수행됩니다. 우리가 집에서 인터넷 서핑을 할 때 사용하는 컴퓨터도 포함하여, 인터넷에 연결한 후 IP 주소가 할당되는 경우가 많습니다. 이 IP 주소는 대부분의 경우 동적입니다. 즉, 모뎀을 껐다가 다시 인터넷을 켜면 인터넷 접속 제공업체가 무작위로 새 IP 주소를 할당하게 됩니다.

웹사이트 서버는 본질적으로 인터넷에 연결된 컴퓨터이지만 저온, 저먼지 환경, 보안을 유지하기 위해 서버 형태로 구성하는 것이 더 적합하며 데이터 센터에 배치됩니다. 이러한 서버는 고정 IP 주소를 사용하여 인터넷에 연결합니다.

도메인 이름이 특정 서버로 확인되고 웹페이지 파일이 이 서버에 배치되면 사용자의 컴퓨터는 해당 도메인 이름의 웹페이지 정보를 얻기 위해 어느 서버로 가야 하는지 알게 됩니다. 이는 도메인 이름 서버를 통해 수행됩니다.

Domain Name Server는 English Domain Name Server의 약자입니다. 각 도메인 이름에는 두 개 이상의 DNS 서버가 있어야 합니다. 따라서 DNS 서버 중 하나에 문제가 있는 경우 다른 서버에서도 도메인 이름에 대한 데이터를 반환할 수 있습니다. 2개 이상의 DNS 서버를 보유할 수도 있지만 이러한 모든 DNS 서버의 DNS 레코드는 동일해야 합니다.

도메인 이름의 DNS 레코드는 A 레코드, MX 레코드 등 DNS 서버에 보관됩니다. A 레코드는 호스트 이름(또는 도메인 이름)에 해당하는 IP 주소를 지정하는 데 사용됩니다. MX 레코드는 도메인 이름을 메일 서버로 확인하는 데 사용됩니다. 많은 경우에.

브라우저가 브라우저 주소 상자에 도메인 이름을 입력하거나 이 도메인 이름에 도달하기 위해 다른 웹사이트의 링크를 클릭하면 브라우저는 사용자의 인터넷 액세스 공급자에게 도메인 이름 요청을 보낸 다음 판매자의 DNS 서버는 도메인 이름 데이터베이스에 쿼리하여 이 도메인 이름의 DNS 서버가 무엇인지 확인해야 합니다. 그런 다음 DNS 서버로 이동하여 DNS 레코드를 가져옵니다. 즉, 도메인 이름이 가리키는 IP 주소를 가져옵니다. 이 IP 정보를 얻은 후 액세스 공급자의 서버는 이 IP 주소에 해당하는 서버로 이동하여 웹 페이지 콘텐츠를 크롤링한 다음 이를 요청한 브라우저로 전송합니다.

이 프로세스는 설명하기가 매우 복잡하지만 실제로는 1~2초 이내에 완료됩니다.

도메인 이름 확인에 오랜 시간이 걸리는 이유는 Beijing Telecom, Henan Telecom 등과 같은 인터넷 액세스 제공업체가 일반적으로 속도를 높이기 위해 DNS 서버에 많은 데이터를 캐시하기 때문입니다. 사용자가 도메인 이름에 대한 웹 페이지를 여는 속도. 이러한 방식으로 이 액세스 공급자의 사용자가 특정 웹 페이지를 열려고 할 때 액세스 공급자의 서버는 도메인 이름 데이터베이스에 쿼리할 필요가 없으며 캐시에 있는 DNS 레코드를 직접 사용하여 사용자의 액세스 속도를 높입니다. 웹 사이트. 이것이 장점이다.

따라서 새로 등록된 도메인 이름은 일반적으로 더 빨리 확인됩니다. 모든 ISP에는 캐시가 없기 때문에 사용자가 방문할 때 ISP는 최신 DNS 데이터를 얻기 위해 도메인 이름 데이터베이스를 쿼리해야 합니다.

기존 도메인 이름의 DNS 레코드가 변경되면 전 세계 ISP의 캐시 데이터가 즉시 업데이트되지 않습니다. 이러한 방식으로 다른 ISP에 속한 다른 사용자는 상대적으로 빠르게 새 DNS 레코드를 얻을 수 있는 반면 다른 사용자는 ISP 캐시의 다음 업데이트를 기다려야 합니다.

마지막으로 주의할 점은 DNS 서버와 웹 서버는 동일한 공급자가 제공할 수도 있고 다를 수도 있다는 점입니다. 일반적으로 가상 호스트 공급자는 자체 DNS 서버도 제공하므로 사용자는 도메인 이름을 가상 호스트 공급자의 자체 도메인 이름 서버로 지정하기만 하면 됩니다. 일부 사용자는 도메인 이름 등록 기관에서 제공하는 DNS 서버를 사용하기를 원합니다. 이때 사용자는 A, MX 레코드 등 도메인 이름 등록 기관의 DNS 서버에 있는 DNS 레코드를 도메인 이름 등록 기관의 IP 주소로 변경해야 합니다. 가상 호스트 공급자.

DNS 영역: 도메인 이름 서버 영역:

도메인 이름 서버 영역(DNS 영역)은 DNS 트리의 인증 지점입니다.

여기에는 다른 권위 있는 영역의 이름을 제외하고 특정 지점 이하의 모든 이름이 포함됩니다. 권한 있는 이름 서버는 다른 DNS에서 이름-주소 변환을 수행하도록 요청할 수 있습니다. 조직 내에 많은 이름 서버가 존재할 수 있지만 루트 도메인 이름으로 알려진 이름 서버만 인터넷을 통해 사용자가 액세스할 수 있습니다.

上篇: 클라우드 홈 개인 관리 센터는 어디에 있나요? 下篇: 공주와 왕자의 이야기와 작곡으로 구성된 전체 컬렉션
관련 내용