인터넷 도메인 이름 시스템
개요
언제 DNS 존재하지 않았고, 하나는 Host file호스트 이름과 해당 IP 주소를 포함합니다. 그러나 인터넷 호스트 수가 증가함에 따라 호스트 파일의 크기도 증가했습니다. 이로 인해이 파일을 다운로드 할 때 트래픽이 증가했습니다. 이 문제를 해결하기 위해 DNS 시스템이 도입되었습니다.
Domain Name System호스트 이름을 주소로 확인하는 데 도움이됩니다. 계층 적 명명 체계와 IP 주소 및 관련 이름의 분산 데이터베이스를 사용합니다.
IP 주소
IP 주소는 네트워크를 통해 시스템에 할당 된 고유 한 논리 주소입니다. IP 주소는 다음 속성을 나타냅니다.
IP 주소는 인터넷에있는 각 호스트에 할당 된 고유 한 주소입니다.
IP 주소는 32 비트 (4 바이트) 길이입니다.
IP 주소는 두 가지 구성 요소로 구성됩니다. network component 과 host component.
4 바이트 각각은 점으로 구분 된 0에서 255 사이의 숫자로 표시됩니다. 예 : 137.170.4.124
IP 주소는 32 비트 숫자이지만 도메인 이름은 기억하기 쉽습니다. 예를 들어 이메일 주소를 입력 할 때 항상 [email protected]과 같은 기호 문자열을 입력합니다.
URL (Uniform Resource Locator)
Uniform Resource Locator (URL) 인터넷을 통해 문서를 고유하게 식별하는 웹 주소를 나타냅니다.
이 문서는 웹 페이지, 이미지, 오디오, 비디오 또는 웹에있는 모든 것이 될 수 있습니다.
예를 들면 www.tutorialspoint.com/internet_technology/index.html 는 internet_technology 디렉토리 아래 tutorialspoint 웹 서버에 저장된 index.html의 URL입니다.
URL 유형
다음과 같은 두 가지 형식의 URL이 있습니다.
절대 URL
상대 URL
절대 URL
절대 URL은 웹에있는 리소스의 전체 주소입니다. 이 완성 된 주소는 사용 된 프로토콜, 서버 이름, 경로 이름 및 파일 이름으로 구성됩니다.
예 : http : // www.tutorialspoint.com / internet_technology /index.htm. 어디:
http 프로토콜입니다.
tutorialspoint.com 서버 이름입니다.
- index.htm 파일 이름입니다.
프로토콜 부분은 파일을 처리하는 방법을 웹 브라우저에 알려줍니다. 마찬가지로 URL을 생성하는 데 사용할 수있는 다른 프로토콜도 있습니다.
FTP
https
Gopher
mailto
news
상대 URL
상대 URL은 웹 페이지의 일부 주소입니다. 절대 URL과 달리 프로토콜 및 서버 부분은 상대 URL에서 생략됩니다.
상대 URL은 내부 링크, 즉 링크를 배치하는 웹 페이지와 동일한 웹 사이트의 일부인 파일에 대한 링크를 만드는 데 사용됩니다.
예를 들어 tutorialspoint.com/internet_technology/internet_referemce_models의 이미지를 링크하려면 다음과 같은 형식을 취할 수있는 상대 URL을 사용할 수 있습니다. /internet_technologies/internet-osi_model.jpg.
절대 URL과 상대 URL의 차이점
절대 URL | 상대 URL |
---|---|
다른 웹 사이트의 웹 페이지를 연결하는 데 사용 | 동일한 웹 사이트 내에서 웹 페이지를 연결하는 데 사용됩니다. |
관리하기 어렵습니다. | 손쉬운 관리 |
서버 이름 또는 디렉토리 이름 변경시 변경 | 서버 이름이나 디렉토리 이름을 변경해도 동일하게 유지됩니다. |
시간을내어 액세스 | 비교적 빠르게 액세스 할 수 있습니다. |
도메인 이름 시스템 아키텍처
도메인 이름 시스템은 다음으로 구성됩니다. Domain Names, Domain Name Space, Name Server 아래에 설명되어 있습니다.
도메인 이름
도메인 이름은 IP 주소와 관련된 기호 문자열입니다. 사용 가능한 여러 도메인 이름이 있습니다. 그들 중 일부는 다음과 같은 일반적인com, edu, gov, net 등 일부 국가 수준 도메인 이름 au, in, za, us 기타
다음 표는 Generic 최상위 도메인 이름 :
도메인 이름 | 의미 |
---|---|
Com | 상업 사업 |
에듀 | 교육 |
정부 | 미국 정부 기관 |
Int | 국제 법인 |
밀 | 미군 |
그물 | 네트워킹 조직 |
조직 | 비영리 조직 |
다음 표는 Country top-level 도메인 이름:
도메인 이름 | 의미 |
---|---|
au | 호주 |
에 | 인도 |
cl | 칠레 |
fr | 프랑스 |
우리 | 미국 |
za | 남아프리카 |
영국 | 영국 |
jp | 일본 |
es | 스페인 |
드 | 독일 |
ca | 캐나다 |
ee | 에스토니아 |
홍콩 | 홍콩 |
도메인 네임 스페이스
도메인 이름 공간은 인터넷 이름 지정 구조의 계층 구조를 나타냅니다. 이 계층에는 루트가 맨 위에있는 여러 수준 (0에서 127까지)이 있습니다. 다음 다이어그램은 도메인 이름 공간 계층을 보여줍니다.
위의 다이어그램에서 각 하위 트리는 도메인을 나타냅니다. 각 도메인은 하위 도메인으로 분할 될 수 있으며 추가로 분할 될 수 있습니다.
네임 서버
이름 서버에는 DNS 데이터베이스가 포함됩니다. 이 데이터베이스는 다양한 이름과 해당 IP 주소로 구성됩니다. 단일 서버가 전체 DNS 데이터베이스를 유지할 수 없기 때문에 정보가 많은 DNS 서버에 분산됩니다.
서버의 계층은 이름의 계층과 동일합니다.
전체 네임 스페이스는 영역으로 나뉩니다.
구역
영역은 기본 도메인 아래의 노드 (하위 도메인) 모음입니다. 서버는 모든 영역에 대해 영역 파일이라는 데이터베이스를 유지합니다.
도메인이 하위 도메인으로 더 나뉘 지 않으면 도메인과 영역은 동일한 것을 참조합니다.
그러나 하위 도메인의 노드에 대한 정보는 하위 수준의 서버에 저장됩니다. 원래 서버는 이러한 하위 수준의 서버에 대한 참조를 유지합니다.
이름 서버 유형
다음은 전체 도메인 이름 시스템을 관리하는 세 가지 범주의 이름 서버입니다.
루트 서버
기본 서버
보조 서버
루트 서버
루트 서버는 전체 DNS 트리로 구성된 최상위 서버입니다. 도메인에 대한 정보는 포함하지 않지만 권한을 다른 서버에 위임합니다.
기본 서버
주 서버는 영역에 대한 파일을 저장합니다. 영역 파일을 생성, 유지 및 업데이트 할 수있는 권한이 있습니다.
보조 서버
보조 서버는 기본 또는 보조 서버 일 수있는 다른 서버에서 영역에 대한 완전한 정보를 전송합니다. 보조 서버에는 영역 파일을 만들거나 업데이트 할 권한이 없습니다.
DNS 작동
DNS는 도메인 이름을 IP 주소로 자동으로 변환합니다. 다음 단계는 도메인 확인 프로세스에 포함 된 단계를 안내합니다.
입력 할 때 www.tutorialspoint.com 브라우저에 로컬 DNS 서버에 IP 주소를 요청합니다.
로컬 DNS가 요청한 도메인 이름의 IP 주소를 찾지 못한 경우 요청을 루트 DNS 서버로 전달하고 다시 해당 IP 주소를 조회합니다.
루트 DNS 서버는 다음과 같은 위임으로 응답합니다. I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.
그런 다음 로컬 DNS 서버는 com DNS 서버에 동일한 질문을합니다.
그만큼 com DNS 서버는 www.tutorialspont.com의 IP 주소는 모르지만 tutorialspoint.com의 주소는 알고 있다고 똑같이 응답합니다.
그런 다음 로컬 DNS는 tutorialspoint.com DNS 서버에 동일한 질문을합니다.
그런 다음 tutorialspoint.com DNS 서버가 www.tutorialspoint.com의 IP 주소로 응답합니다.
이제 로컬 DNS는 www.tutorialspoint.com의 IP 주소를 요청을 보내는 컴퓨터로 보냅니다.
여기에서 로컬 DNS는 ISP 끝에 있습니다.