Frontend

What is DomainName?

단점이없어지고싶은개발자 2023. 9. 8. 01:42
반응형
반응형

 

 

  도메인 이름은 인터넷의 핵심이다. 인터넷에서 사용 가능한 웹서버에 대해 사람들이 읽을 수 있는 주소를 제공하기 때문이다. 인터넷에 연결된 모든 컴퓨터에는 IPv4주소 또는 IPv6주소 중 하나인 공용 IP 주소를 통해 접근할 수 있다. 컴퓨터는 그러한 주소를 쉽게 처리할 수 있지만, 사람들은 해당 주소만으로 어떤 서비스를 제공하고, 무엇을 하는지 알 수 없다. 우리는 Google이라는 도메인 이름을 기억하지, IP주소를 알지 않기 때문이다.

 

  도메인 이름은 점으로 구분되고, 오른쪽에서 왼쪽으로 읽히는 간단한 구조를 가지고 있다. 각 부분은 전체 도메인 이름에 대한 특정 정보를 제공한다.

 

 

 

  • TLD(Top-Level Domain) : TLD는 사용자에게 도메인 이름 뒤에 있는 서비스의 일반적인 목적을 알려준다.
    • .us, .fr, .se 같은 로컬 TLD는 서비스가 특정 언어로 제공되거나, 특정 국가에서 호스팅되도록 요구할 수 있다. 
    • .gov가 포함되어 있다면 정부 정부에서만 사용 가능하다.
    • .edu는 교육 및 학술 기관에서만 사용 가능하다.

 

  • Lavel(or component)
    • 레이블은 TLD를 따른다. 1 ~ 63길이의 대소문자를 구분하지 않는 문자 시퀀스다. 또한 A ~ Z, 0 ~ 9, '-' 만 포함할 수 있다. 

 

도메인 이름찾기

 

  만약 도메인 이름을 찾고 싶다면 terminal에 아래와 같이 입력하면 확인 할 수 있다.

whois naver.com

whois naver.com의 결과

 

 

 

 

도메인 이름 얻기

 

  1. 등록 웹사이트에 들어간다.
  2. 필요한 세부양식을 입력 후, 등록한다.
  3. 도메인 이름이 등록되면, DNS서버가 정보를 수신하게 된다.

 

  DNS 데이터베이스는 전 세계 모든 DNS 서버에 저장된다. 그래서 특정 도메인에 대한 정보를 생성하거나 업데이트할 때마다 모든 DNS 데이터베이스는 새로고쳐져야 한다. 

 

 

동작원리

 

  1. 인터넷 창에 찾고자 하는 웹사이트 이름을 입력한다.
  2. 브라우저는 컴퓨터가 이 도메인 이름으로 식별된 IP주소를 인식하는지 묻는다.(로컬 DNS 캐시 사용) 만약 있다면, IP주소로 변환 후 웹서버에서 콘텐츠를 받아온다.
  3. 만약 모른다면, DNS 서버에 요청해서 해당 IP주소로 데이터를 받아온다. 

 

DNS 동작원리

 

 


참조사이트

- https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/What_is_a_domain_name

반응형