DNS 라는 용어를 들어보셨습니까 ? DNS 서버(DNS server) 에 연결할 수 없다는 오류 메시지를 발견 하셨습니까 ? (Did)DNS 가 무엇이며 그 목적이 무엇인지 아십니까 ? 알고 싶다면 이 가이드를 읽어보세요. DNS 가 무엇인지 , 인터넷에서 역할과 작동 방식을 설명합니다. 철저하게, 우리는 또한 약간의 역사를 살펴볼 것입니다. 시작하자:
DNS(도메인 이름 시스템)란 무엇입니까?
DNS 는 " (DNS)도메인 이름 시스템(domain name system) "의 약자로 전 세계 웹사이트 의 IP 주소(IP address) 를 관리하는 데 사용되는 표준 입니다. 컴퓨터 언어로(computer language) 인터넷의 모든 웹 사이트에는 찾을 수 있는 IP 주소(IP address) 가 있습니다. 예를 들어, 디지털 시민(Digital Citizen) 웹사이트는 IP 주소 104.26.13.188(IP address 104.26.13.188) 에서 찾을 수 있습니다 .
컴퓨터 및 기타 장치는 무제한 웹 사이트의 IP 주소를 기억하고 사용하는 데 문제가 없습니다. 그러나 당신과 나 같은 사람들은 그렇게 하기가 어렵습니다. 결국 104.26.13.188과 같은 일련의 숫자를 기억하는 것보다 digitalcitizen.life를 기억하는 것이 훨씬 쉽습니다. 이것이 DNS 기술(DNS technology) 이 존재하는 이유입니다.
DNS 의 목적은 인터넷에 있는 웹사이트의 IP 주소를 우리 인간이 읽을 수 있고 이해하기 쉽고 기억하기 쉬운 것으로 변환하는 것입니다.
어떤 면에서는 DNS 기술 을 전 세계의 모든 웹사이트 (DNS tech)IP 주소(IP address) 와 이름을 연결하는 거대한 전화번호부처럼 볼 수 있습니다. DNS 와 실제 전화번호부 의 차이점 은 전화번호 대신 IP 주소(IP address) 가 있다는 것입니다 . 친구의 이름은 기억하지만 전화번호는 기억하지 않는 것이 정상입니다. 친구에게 전화를 걸고 싶을 때 스마트폰에서 전화번호부를 열고 친구의 이름을 부르기만 하면 됩니다.
친구의 전화번호를 기억할 필요가 없는 것처럼 웹사이트를 방문하기 위해 웹사이트의 IP 주소를 기억할 필요가 없습니다. 기억해야 할 것은 이름 뿐이며 DNS 기술(DNS technology) 은 자동으로 해당 이름을 올바른 IP 주소와 연결합니다.
DNS는 어떻게 작동합니까?
이제 DNS 가 무엇 을 의미하고 어떤 역할을 하는지 알게 되었습니다. 그러나 그것이 하는 일을 어떻게 합니까? 대답은: DNS 는 (DNS)DNS 서버(DNS servers) 를 통해 작업을 수행 합니다 . 그들은 인터넷에서 다양한 웹사이트의 IP 주소의 대용량 데이터베이스를 저장하는 특수 서버와 같은 일을 하는 다른 DNS 서버의 IP 주소를 저장합니다.
웹 사이트를 방문하려고 할 때 컴퓨터 또는 장치는 해당 웹 사이트의 IP 주소를 알고 있는지 DNS 서버에 묻습니다. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)그렇게 하고 컴퓨터가 응답을 받으면 즉시 해당 웹사이트의 IP 주소(IP address) 로 중계됩니다 . 이 프로세스를 DNS 조회(DNS lookup) 라고 합니다 . 스마트폰 전화번호부의 검색 기능(search function) 과 같습니다 .
그러나 귀하의 컴퓨터 또는 장치(computer or device) 에 설정된 DNS 서버(DNS server) 가 귀하 가 방문하려는 웹사이트 의 IP 주소(IP address) 를 알지 못할 수 있습니다. 전 세계의 모든 웹사이트가 포함된 데이터베이스를 유지 관리하는 것은 엄청난 작업이기 때문에 일어날 수 있는 일입니다. 그러나 DNS 서버(DNS server) 는 웹 사이트의 바다에서 잃어버린 섬이 아닙니다. DNS 서버는 서로 연결되어 있으며 계층 구조를 유지합니다. DNS 서버가 특정 웹사이트의 IP 주소를 모르는 경우(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) 계층에서 더 높은 다른 DNS 서버에 질문을 중계합니다. 결과가 발견되면 응답이 컴퓨터나 장치(computer or device) 로 다시 전달됩니다 .
이 전체 " 요청 및 응답(ask and respond) " 프로세스는 밀리초 내에 발생합니다. 너무 빨라서 어떤 DNS 서버(DNS server) 가 방문하려는 웹 사이트 의 IP 주소(IP address) 를 중계 했는지 알 수 없습니다 . 그러나 현대의 컴퓨터, 장치 및 앱은 지연이 최소화되는 것을 좋아하지 않으므로 대부분은 DNS 요청의 캐시도 유지합니다. 그렇게 하면 이미 방문한 웹사이트를 다음에 방문할 때 훨씬 더 빨리 열 수 있습니다.
DNS 서버 를 유지 관리하는 사람이 누구인지 궁금하다면 ISP ( 인터넷 서비스 공급자(Internet Service Provider) )에서 시작하여 전 세계의 정부 기관 및 대학에 이르기까지 다양한 주체에서 이러한 서버를 유지 관리한다는 사실을 알아야 합니다 .
이 기사의 조금 앞부분에서 우리는 DNS 서버가 서로 통신할 뿐만 아니라 계층 구조도 갖추고 있다고 간략하게 언급했습니다. 이 진술은 아마도 당신이 "언덕의 왕" 인 DNS 서버 가 무엇인지 궁금하게 만들 것 입니다. 🙂 여기에 답이 있습니다. 13개의 왕이 있습니다. 즉, 전 세계의 모든 DNS 서버가 " 먹이 사슬(food chain) 의 최상위"인 13개의 주요 DNS 서버에 (DNS)중계(world relay) 됩니다 . 그들은 또한 DNS 루트 서버(root servers) 의 이름을 가지고 있습니다 .
그러나 물리적 루트 서버가 13개뿐이라고 가정하지 마십시오. 실제로 이러한 루트 DNS 서버는 각각 중복 네트워크 장비(network equipment) 를 사용하고 지리적으로 여러 위치에 분산되어 있으므로 물리적 DNS 서버 중 하나가 다운되더라도 인터넷은 그렇지 않습니다. 더 정확히 말하면 12개의 사업자(독립적인 조직)가 관리하는 13개의 루트 서버가 있고 전 세계적으로 1038개의 인스턴스(일명 물리적 DNS 루트(DNS root) 서버)가 있습니다.
누가 관리하고 있으며 지리적으로 어디에 있는지 알고 싶다면 Wikipedia - 루트 이름 서버(Wikipedia - Root name server) 및 root-servers.org 에서 목록을 찾을 수 있습니다 . 스포일러 경고 : 대부분 (Spoiler alert)의(America) 루트 DNS 운영자는 미국 (United) 출신(States) 입니다 .
DNS는 언제, 누구에 의해 발명되었습니까?
DNS 또는 도메인 이름 시스템은 1983년 Paul Mockapetris라는 사람에 의해 발명되었습니다.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) 그 전에는 인터넷이 거의 존재하지 않았습니다. 그러나 ARPA(ARPA) ( 미국 (United)국방부 (Department)의 (States)Advanced Research Projects Agency , Advanced Research Projects Agency(Defense) ) 에서 만들고 유지 관리 하는 컴퓨터 네트워크 인 (computer network)ARPANET 의 일부인 컴퓨터는 모두 숫자 주소에 의존하여 서로 통신했습니다. ARPANET 은 오늘날 우리가 알고 있는 인터넷이 구축된 기반 중 하나였습니다. ARPANET 에 있는 호스트의 숫자 주소 수동으로 추가되었으며 처음에는 사람이 읽을 수 있는 이름으로 변환하는 데 사용 된 HOSTS.txt 파일 에 저장되었습니다.(HOSTS.txt file)
그러나 호스트(컴퓨터)의 수가 늘어나면서 해당 HOSTS.txt(HOSTS.txt) 파일 만 사용하는 것이 곧 너무 느려졌습니다. 이 문제에 대한 해결책 은 네트워크를 사람들이 더 쉽고 친숙하게 사용할 수 있는 방법을 발명해야 했던 Paul Mockapetris 에서 나왔습니다. (Paul Mockapetris)다시 말해, 그는 사람들이 연결된 모든 컴퓨터의 숫자 주소를 배울 필요가 없도록 숫자에 이름을 할당하는 방법을 찾아야 했습니다.
그래서 DNS 가 등장했습니다. 네트워크의 다른 위치에 있는 여러 서버에 걸쳐 명명 책임을 나누는 시스템입니다. Domain Name System 은 일부 서버가 다운되더라도 응답을 제공(이름을 숫자 주소로 변환)할 수 있다는 큰 이점이 있었습니다. 여전히 작동 중인 다른 서버가 동일한 기능을 제공할 수 있기 때문입니다.
DNS 에 대해 더 알고 싶으십니까?
이 질문에 예(Yes) 라고 대답하셨다면 저희가 도와드릴 준비가 되어 있습니다. 수년에 걸쳐 우리는 DNS 와 관련된 몇 가지 자습서 및 가이드를 게시 했습니다. 배우고 싶다면 목록을 자유롭게 탐색하십시오.
- Windows 10 에서 (Windows 10)DNS 설정 을 변경하는 3가지 방법
- 내 DNS 는 무엇입니까 ? Windows 10 에서 알아내는 5가지 방법
- 타사 DNS 서버(DNS server) 란 무엇입니까 ? 공개 DNS 서버(DNS server) 를 사용해야 하는 8가지 이유
- HTTPS(HTTPS or Secure DNS lookups) 를 통한 DNS 또는 보안 DNS 조회란 무엇 입니까? 구글 크롬(Google Chrome) 에서 활성화 !
- Firefox 에서 (Firefox)HTTPS 를 통한 DNS 를 활성화하는 방법
이제 DNS(DNS) 에 대해 더 많이 알게 되었습니다. 더 배우고 싶은 것이 있습니까?
이제 DNS 기술(DNS technology) 이 무엇이고 어떻게 작동하는지에 대한 기본 사항을 알았으므로 인터넷을 검색할 때 우연히 마주치는 특정 문제를 더 쉽게 이해할 수 있을 것입니다. DNS 에 대해 질문이 있거나 DNS 서버 에 대한 추가 정보를 공유하고 싶다면 주저하지 말고 아래 섹션에 의견을 남겨주세요.
What is DNS? How is it useful?
Have you hеard of the term DNS? Did you stumble upon error messages that told you that the DNS server cоuld not be reached? Dо you know what a DNЅ is and what its purpose is? If you want to find out, read this guіde. Wе explain what DNS is, its role on the internet, and how іt works. To be thorough, we're also going tо go through a bit of itѕ history. Let's get started:
What is DNS (Domain Name System)?
DNS stands for "domain name system," and it is a standard used for managing the IP addresses of websites all over the world. In computer language, every website on the internet has an IP address where it can be found. For instance, our Digital Citizen website can be found at the IP address 104.26.13.188.
Computers and other devices have no issues in remembering and using IP addresses for an unlimited number of websites. However, people like you and me have a hard time doing that. In the end, it is so much easier to remember digitalcitizen.life than it is to remember a series of numbers like 104.26.13.188. That's why the DNS technology exists:
The purpose of DNS is to translate the IP addresses of websites on the internet into something readable, easy to understand and remember for us humans.
In a way, you could look at the DNS tech like a huge phonebook that associates a name with every website IP address in the world. The difference between DNS and a real phonebook is that instead of phone numbers, you have IP addresses. It is normal for us to remember our friends' names, but not their phone numbers. When you want to call one of your friends, you just open the phonebook on your smartphone and call them by their name.
Just like you don't have to remember your friends' phone numbers, you don't have to remember the IP addresses of websites in order to be able to visit them. All you need to remember is their names, and the DNS technology automatically associates them with the correct IP addresses.
How does DNS work?
Now you know what DNS stands for and what it does. But how does it do what it does? The answer is: the DNS does its job through DNS servers. They are special servers that store large databases of IP addresses of various websites from the internet, as well as the IP addresses of other DNS servers that do the same thing.
When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website. If it does and your computer receives an answer, you are immediately relayed to that website's IP address. This process is called DNS lookup. It is like the search function on your smartphone's phonebook.
However, it is possible that the DNS server set on your computer or device doesn't know the IP address of a website that you are trying to visit. It's something that can happen because maintaining a database with all the websites in the world is a titanic task. However, DNS servers are not lost islands in a sea of websites: they are also connected among themselves and they also maintain a hierarchy. If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server, that is higher in the hierarchy. When a result is found, the response is forwarded back to your computer or device.
This whole "ask and respond" process happens in milliseconds. It is so fast that you don't get to know which DNS server has relayed the IP address of the website that you are trying to visit. However, modern day computers, devices, and apps don't like any delay, as small as it might be, so most of them also keep caches of their DNS requests. That way, they can open a website you've already visited even faster the next time you visit it.
If you're wondering who maintains DNS servers, you should know that such servers are maintained by a whole range of different entities, starting from your ISP (Internet Service Provider) to governmental organizations and universities from all over the world.
A bit earlier in this article, we briefly mentioned that DNS servers are not only communicating among themselves, but they also have a hierarchy put in place. This statement probably made you curious to find out which DNS server out there is the "king of the hill." 🙂 Here's the answer: there are 13 kings, meaning that all the DNS servers in the world relay to these thirteen main - "top of the food chain" - DNS servers. They also bear the name of DNS root servers.
However, don't assume that there are only 13 physical root servers out there. In reality, each of these root DNS servers uses redundant network equipment, and are spread geographically in multiple locations, so that if one of the physical DNS servers goes down, the internet does not. To be more precise, there are 13 root servers maintained by 12 operators (which are independent organizations), and there are 1038 instances (aka physical DNS root servers) all over the world.
If you want to know who maintains them and where they're geographically located, you can find the list on Wikipedia - Root name server and root-servers.org. Spoiler alert: most of the root DNS operators are from the United States of America.
When was DNS invented, and by whom?
DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983. Before that, the internet pretty much didn't exist. However, the computers that were part of ARPANET, a computer network that was created and maintained by ARPA (Advanced Research Projects Agency, from United States' Department of Defense), all relied on numerical addresses to be able to communicate between themselves. ARPANET was one of the foundations on which the internet as we know it today was built. The numerical addresses of the hosts in ARPANET were added manually and were initially stored in a HOSTS.txt file that was used to translate them into human-readable names.
However, using only that HOSTS.txt file soon became too slow, as the number of hosts (computers) was adding up. The solution to this problem came from Paul Mockapetris, who had to invent a way to make the networks easier and more friendly to use by people. In other words, he had to find a way to assign names to numbers, so that people wouldn't have to learn numerical addresses for all the computers to which they connected.
And so, DNS appeared: a system that divides the naming responsibilities across multiple servers, found in different places on the network. The Domain Name System had the great advantage of being able to provide answers (translating names to numerical addresses) even if some of the servers went down, as the others that were still working could provide the same functionality.
Would you like to learn more about DNS?
If you answered Yes to this question, then we're ready to help. Over the years, we've published quite a few tutorials and guides related to DNS. If you're eager to learn, feel free to browse through the list:
Now you know more about DNS. Is there anything else you'd like to learn?
Now that you know the basics of what the DNS technology is and how it works, you should have an easier time understanding certain issues you stumble upon when browsing the internet. If you have any questions about DNS or you would like to share more information about DNS servers, do not hesitate to leave a comment in the section below.