도메인 네임 시스템이란 무엇입니까?
도메인 이름 시스템은 사람에게 친숙한 이름과 숫자 인터넷 프로토콜 (IP) 주소 사이를 변환하는 분산 데이터베이스 시스템입니다. 가장 일반적인 도메인 이름 시스템은 전체 인터넷에서 사용되는 시스템입니다. "도메인 이름 시스템"이라고하며 약어 DNS로도 알려져 있습니다. 데이터베이스는 인터넷에있는 수천 개의 도메인 이름 서버에 전 세계적으로 분산되어 있습니다. 인터넷에 연결된 웹 브라우저에서 자주 방문하여 웹 사이트의 IP 주소를 결정하는 데 사용됩니다.
인터넷 도메인 이름 시스템은 웹 사이트를위한 거대한 온라인 전화 번호부로 생각할 수 있습니다. 전 세계 어디에서나 누구나 웹 브라우저에 URL (Universal Resource Locator)을 입력하여 해당 사이트를 끝낼 수 있습니다. DNS를 통해 사용자는 도메인 이름을 사용하여 웹 사이트를 참조 할 수 있습니다. 인터넷이 IP 버전 4 주소에서 더 긴 IP 버전 6 주소로 전환 되었음에도 불구하고 그 이름은 동일하게 유지됩니다.
최초의 도메인 네임 시스템과 DNS 서버는 1980 년대 초 인터넷의 크기가 빠르게 커지면서 개발되었습니다. 원래 프로토콜은 RFC (Request For Comments) 882 및 RFC 883의 IETF (Internet Engineering Task Force)에 의해 게시되었습니다. 소프트웨어 및 프로토콜은 주로 보안 고려 사항으로 인해 크게 수정되었습니다.
도메인 이름 시스템이 실제로 유용하려면 각 이름을 고유 한 IP 주소로 확인해야합니다. 1998 년에이 프로세스를 관리하기 위해 ICANN (Internet Corporation for Assigned Names and Numbers)이 설립되었습니다. ICANN은 전 세계 도메인 이름 및 IP 주소의 배포를 감독하는 비영리 단체입니다. 또한 DNS를 포함하여 인터넷의 많은 프로토콜에 대한 특정 포트 및 매개 변수 값의 할당을 관리합니다. 인터넷 DNS의 루트를 구성하는 13 개의 미러링 된 서버도 ICANN에 의해 조정됩니다.
인터넷 루트 서버에는 .com 및 .org와 같은 모든 최상위 도메인의 DNS 서버 주소가 포함됩니다. 각 최상위 서버에는 해당 도메인의 모든 이름과 주소로 구성된 DNS 데이터베이스가 있습니다. 이러한 DNS 데이터베이스의 일부는 인터넷 서비스 제공 업체에있는 수천 개의 DNS 확인자에 의해 캐시됩니다. 이것은 그렇지 않으면 상위 레벨 서버에 부과되는 많은 트래픽 부담을 덜어줍니다. 개별 웹 브라우저에는 방문 도메인 캐시가 포함되어있어 사이트를 최대한 빨리 조회 할 수 있습니다.
인터넷과 격리 된 로컬 네트워크는 자체 도메인 이름 시스템을 활용할 수 있습니다. 로컬 네트워크에있는 이름과 주소 만 번역합니다. 이들은 종종 인터넷 구현에서 사용되는 것과 유사하거나 동일한 DNS 관리 소프트웨어 및 프로토콜을 사용합니다. 기존 인터넷 구조와 중복되는 일부 대체 DNS 루트 시스템이 온라인에 존재하지만 더 많은 이름이 포함됩니다. 도메인 이름은 다른 시스템에 의해 다른 주소로 해석 될 수 있기 때문에 인터넷 안정성 및 보안에 위험이 있습니다.