Difference between revisions of "DNS"

From Ilianko
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
+
Първият DNS започва да работи през 1985 г. с цел да замени IP адреса с удобно име за запомняне (5 години преди [[WWW]]). Първите TLD (Top Level Domain - домейн от най-високо ниво) са .com, .net, .org, съответно означават типа на сайта - commercial, nетwork и organisation. В момента има [http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains голям избор TLD]  - за всяка страната  (bg - e TLD за България) или дадена тематика. До 1995 регистрацията е била безплатна, но поради нарасналото регистриране на имена (днес около 20+ милиона) се въвежда такса за поддръжка.
Първият DNS започва да работи през 1985 г. с цел да замени IP адреса с удобно име за запомняне (5 години преди WWW). Първите TLD (Top Level Domain - домайн от най-високо ниво) са .com, .net, .org, съответно означават типа на сайта (20+2 типа) - commercial, nетwork и organisation или страната  (bg - e TLD за България, 248 страни). До 1995 регистрацията е била безлплатна, но пoради нарастналото регистриране на имена (днес около 20+ милиона) се въвежда такса за подръжка.
 
  
 
== Предназначение ==
 
== Предназначение ==
*
 
  
 
*DNS – Следи кой хост кой е!
 
*DNS – Следи кой хост кой е!
 
*IP рутираща система – Следи как са свързани хостовете!
 
*IP рутираща система – Следи как са свързани хостовете!
 
*Основна функция на DNS e да прави връзката между името на хоста и неговия IP адрес.
 
*Основна функция на DNS e да прави връзката между името на хоста и неговия IP адрес.
*Предоставя информация за сървърите пощенските сървъри (Мail eXchange servers) за всеки домайн.
+
*Предоставя информация за пощенските сървъри (Мail eXchange servers) на всеки домайн.
 +
 
 +
== Зона ==
 +
 
 +
[[Image:DNSRootMap.png|700px|frame|none|Карта на DNS сървърите съдържащи зоновия файл на root домейна]]
 +
 
 +
ftp://ftp.internic.net/domain - Зонов файл на root домейна
 +
 
 +
'''Zone''' – Ако Domain Name е името на дадена реална област, зоната може да се нарече областната администрация, която отговаря за тази област. Информацията на зоната се записва в зоновия файл, текстов файл, който най-често съдържа следните ключови думи:
 +
*'''SOA''' (Start of Authority - "данни за контакт на официалната администрация") – описва най-основните параметри на този домейн/сайт – начало на зоната, администратор, главен DNS сървър, име, времеви периоди.
 +
*'''@ ''' замества Domain name, за който отговаря зоната
 +
*'''NS''' (Name Server) – указва DNS сървър за домейна и за зони на субдомейни. По изискване трябва да има поне два такива записа, главен ( primary/master) и резервен (secondary/slave) DNS сървър.
 +
*'''A''' (Address) запис: Тук точно се осъществява връзката domain name IP. За да съществува името трябва да е описано тук.
 +
*'''MX '''(Mail eXchanger) дава информация за пощенския сървър на домейна. По стандарт това е задължително поле, но ако отсъства поща се изпраща към адреса сочен от A записа на домейна.
 +
*'''CNAME''' ( canonical name - канонично име) или още nicknamе - псевдоним на А запис.
 +
*'''PTR''' (pointer) – дава обратната връзка IP  domain name. ;
  
 
== Основни принципи на работа! ==
 
== Основни принципи на работа! ==
 
*Клиент/ Сървър (всеки хост свързан в интернет има инсталиран клиент DNS)
 
*Клиент/ Сървър (всеки хост свързан в интернет има инсталиран клиент DNS)
*Йерархична система -> subdomain.registered_domain.top_level_domain.; . <=>root
+
*Йерархична система -> '''subdomain.registered_domain.top_level_domain.'''
*Разпределена база от данни ( Всеки DNS сървър съдържа част от цялата информация – настроена информация, кеширана информаиця)
+
* . <=> root
 +
*Разпределена база от данни. Всеки DNS сървър съдържа част от цялата информация. Това може да е ръчно зададена информация и кеширана информация. Зададената информация се съхранява в текстови файлови, включва файл, който съдържа домейните, за които отговаря съответния DNS сървър и техните зонови файлове. За всеки домейн има прав и обратен зонов файл.
  
[[image:dns.png|DNS запитване]]
+
[[image:dns.png|650px|none|frame| Стъпки при DNS запитване от компютър home, който опитва да се свърже c машина с адрес kst.tugab.bg]]
  
 
Осъществяване на връзка.
 
Осъществяване на връзка.
DNS кешират получената информация за определен период от време (TTL – time to live) и в повечето случаи пътят до отговора на запитването е по-кратък.
+
DNS сървърите кешират получената информация за определен период от време (TTL – time to live) и в повечето случаи пътят до отговора на запитването е по-кратък.
 +
 
 +
==DNS сървър ==
 +
По подразбиране заявките за DNS услуга се очакват на порт 53
 +
 
 +
[[Linux DNS|Настройка DNS linux]]
 +
 
 +
[[Упражнение 10. Windows 2003 DNS#Конфигуриране на DNS|Настройка DNS Windows Server]]
 +
 
 +
== Литература ==
  
ftp://ftp.internic.net/domain/root.zone - файл на root nameserver
+
== Сигурност ==
  
Zone –
+
[[Windows DNS Bug]]
  
SOA (Start of Authority) – описва най-основните параметри на този домейн/сайт – начало на зоната, администратор, главен DNS сървър, име, времеви периоди. @  главният домейн
+
[[Category:Компютърни мрежи]]
NS (Name Server) – указва DNS за домейна и зони на субдомайна. По изискване трябва да има поне два такива записа, главен ( primary,master) и резервен (secondary, slave) DNS сървър.
 
A (Address) запис: Тук точно се осъществява връзката domain name  IP. За да съществува името трябва да е описано тук.
 
MX (Mail eXchanger) дава информация за пощенския сървър на домейна. По стандарт това е задължително поле, но ако отсъства поща се изпраща към адреса сочен от A записа на домейна.
 
PTR (pointer) – дава обратната връзка IP  domain name. ; CNAME (nickname)
 

Latest revision as of 09:59, 11 March 2024

Първият DNS започва да работи през 1985 г. с цел да замени IP адреса с удобно име за запомняне (5 години преди WWW). Първите TLD (Top Level Domain - домейн от най-високо ниво) са .com, .net, .org, съответно означават типа на сайта - commercial, nетwork и organisation. В момента има голям избор TLD - за всяка страната (bg - e TLD за България) или дадена тематика. До 1995 регистрацията е била безплатна, но поради нарасналото регистриране на имена (днес около 20+ милиона) се въвежда такса за поддръжка.

Предназначение

  • DNS – Следи кой хост кой е!
  • IP рутираща система – Следи как са свързани хостовете!
  • Основна функция на DNS e да прави връзката между името на хоста и неговия IP адрес.
  • Предоставя информация за пощенските сървъри (Мail eXchange servers) на всеки домайн.

Зона

Карта на DNS сървърите съдържащи зоновия файл на root домейна

ftp://ftp.internic.net/domain - Зонов файл на root домейна

Zone – Ако Domain Name е името на дадена реална област, зоната може да се нарече областната администрация, която отговаря за тази област. Информацията на зоната се записва в зоновия файл, текстов файл, който най-често съдържа следните ключови думи:

  • SOA (Start of Authority - "данни за контакт на официалната администрация") – описва най-основните параметри на този домейн/сайт – начало на зоната, администратор, главен DNS сървър, име, времеви периоди.
  • @ замества Domain name, за който отговаря зоната
  • NS (Name Server) – указва DNS сървър за домейна и за зони на субдомейни. По изискване трябва да има поне два такива записа, главен ( primary/master) и резервен (secondary/slave) DNS сървър.
  • A (Address) запис: Тук точно се осъществява връзката domain name IP. За да съществува името трябва да е описано тук.
  • MX (Mail eXchanger) дава информация за пощенския сървър на домейна. По стандарт това е задължително поле, но ако отсъства поща се изпраща към адреса сочен от A записа на домейна.
  • CNAME ( canonical name - канонично име) или още nicknamе - псевдоним на А запис.
  • PTR (pointer) – дава обратната връзка IP  domain name. ;

Основни принципи на работа!

  • Клиент/ Сървър (всеки хост свързан в интернет има инсталиран клиент DNS)
  • Йерархична система -> subdomain.registered_domain.top_level_domain.
  • . <=> root
  • Разпределена база от данни. Всеки DNS сървър съдържа част от цялата информация. Това може да е ръчно зададена информация и кеширана информация. Зададената информация се съхранява в текстови файлови, включва файл, който съдържа домейните, за които отговаря съответния DNS сървър и техните зонови файлове. За всеки домейн има прав и обратен зонов файл.
Стъпки при DNS запитване от компютър home, който опитва да се свърже c машина с адрес kst.tugab.bg

Осъществяване на връзка. DNS сървърите кешират получената информация за определен период от време (TTL – time to live) и в повечето случаи пътят до отговора на запитването е по-кратък.

DNS сървър

По подразбиране заявките за DNS услуга се очакват на порт 53

Настройка DNS linux

Настройка DNS Windows Server

Литература

Сигурност

Windows DNS Bug