厉害!任天堂switch全球爆卖 首月销量达240万
![]() | Ця стаття м?стить перел?к джерел, але походження окремих тверджень у н?й залиша?ться незрозум?лим через практично повну в?дсутн?сть виносок. (червень 2023) |
DNS-сервер — програма, призначена для в?дпов?дей на DNS-запити за в?дпов?дним протоколом. Також DNS-сервером можуть називати хост, на якому запущено в?дпов?дну програму.
За виконуваними функц?ями DNS-сервери под?ляються на дек?лька груп. Залежно в?д конф?гурац??, конкретний сервер може в?дноситися до дек?лькох тип?в;
- авторитетний DNS-сервер — сервер, що в?дпов?да? за свою зону.
- Головний або первинний сервер (в терм?нолог?? BIND) — сервер, що ма? право на внесення зм?н в окрем? зони. Зазвичай для зони бува? т?льки один головний сервер. У випадку Microsoft DNS-сервера ? його ?нтеграц?? з Active Directory, головних сервер?в може бути дек?лька (так як репл?кац?я зм?н зд?йсню?ться не засобами DNS-сервера, а засобами Active Directory, за рахунок чого забезпечу?ться р?вноправн?сть сервер?в ? актуальн?сть даних);
- П?длеглий або вторинний сервер, що не ма? права на внесення зм?н в дан? зони ? отриму? пов?домлення про зм?ни в?д головного сервера. На в?дм?ну в?д головного сервера ?х може бути (практично) необмежена к?льк?сть. П?длеглий так само ? авторитетним сервером (? користувач не може розр?знити головний ? п?длеглий сервери, р?зниця з'явля?ться т?льки на етап? конф?гурування/внесення зм?н до налаштувань зони);
- Кеш-сервер DNS — сервер, який обслугову? запити кл??нт?в, (отриму? рекурсивний запит, викону? його за допомогою нерекурсивних запит?в до авторитетних сервер?в, або переда? рекурсивний запит DNS-серверу, що сто?ть вище в ??рарх??);
- Локальний DNS-сервер; використову?ться для обслуговування DNS-кл??нт?в, як? працюють на локальн?й машин?. Фактично, це р?зновид кешувального DNS-сервера, сконф?гурованого для обслуговування локальних додатк?в;
- Перенапрямний DNS-сервер (англ. forwarder внутр?шн?й DNS-сервер); сервер, що перенаправля? отриман? рекурсивн? запити кеш-серверу, що сто?ть вище в ??рарх??, у вигляд? рекурсивних запит?в. Використову?ться переважно для зниження навантаження на сервер кешу DNS;
- Кореневий DNS-сервер — сервер, який ? авторитетним у коренев?й зон?. Загальновживаних кореневих сервер?в у св?т? всього 13, ?х доменн? ?мена знаходяться в зон? root-servers.net ? називаються a.root-servers.net, b.root-servers.net, …, m.root-servers.net. У певних конф?гурац?ях локально? мереж? можлива ситуац?я налаштування локальних кореневих сервер?в;
- Ре?страц?йний DNS-сервер. Сервер, що прийма? динам?чн? оновлення в?д користувач?в. Часто по?дну?ться з DHCP-сервером. У Microsoft DNS-сервер при робот? на контролер? домену сервер працю? в режим? ре?страц?йного DNS-сервера, приймаючи в?д комп'ютер?в домену ?нформац?ю про в?дпов?дн?сть ?мен? та IP комп'ютера ? оновлюючи в?дпов?дно дан? зони домену;
- DNSBL-сервер (сервер з чорними списками адрес та ?мен). Формально, такий сервер не входить в ??рарх?ю DNS, однак використову? той же механ?зм ? протокол для роботи, що ? DNS-сервери.
Прямий (forward) запит — запит на перетворення ?мен? (символьно? адреси) хоста в числову IP-адресу.
Зворотний (reverse) запит — запит на перетворення IP-адреси в ?м'я хоста.
Деяк? сервери п?дтримують можлив?сть роботи в р?зних режимах для р?зних сегмент?в мереж?. У Bind цей режим назива?ться ?view?. Наприклад, сервер може для локальних адрес (наприклад, 10.0.0.0/8) в?ддавати локальн? адреси сервер?в, для користувач?в зовн?шньо? мереж? — зовн?шн? адреси. Також сервер може бути авторитетним для задано? зони т?льки для вказаного д?апазону адрес (наприклад, у мереж? 10.0.0.0/8 сервер оголошу? себе авторитетним для зони internal, при цьому для зовн?шн?х адрес у в?дпов?дь на запит ?мен? ?з зони internal буде в?ддаватися в?дпов?дь ?нев?домий?).
Ус? DNS-сервери за стандартом RFC 1035 працюють на 53 порту TCP ? UDP. При в?дправленн? запит?в ранн? верс?? BIND використовували 53 порт, нов?ш? поводять себе як DNS-кл??нти, використовуючи в?льн? незаре?строван? адреси.
- DNS-сервери
- RFC 1034, Domain Names—Concepts and Facilities, P. Mockapetris, The Internet Society (November 1987)
- RFC 1035, Domain Names — Implementation and Specification, P. Mockapetris, The Internet Society (November 1987)
- Wu, Hao; Dang, Xianglei; Wang, Lidong; He, Longtao (2016). Information fusion‐based method for distributed domain name system cache poisoning attack detection and identification. IET Information Security (англ.). 10 (1): 37—44. doi:10.1049/iet-ifs.2014.0386. ISSN 1751-8717.
- Paul Hoffman; Andrew Sullivan; Kazunori Fujiwara (January 2019). DNS Terminology. IETF. BCP 219. Retrieved 17 December 2015.
- Yakov Rekhter; Susan Thomson; Jim Bound; Paul Vixie (April 1007). Dynamic Updates in the Domain Name System (DNS Update). IETF. doi:10.17487/RFC2136. RFC 2136. Retrieved 17 December 2015.
- DNS & BIND Resources [Арх?вовано 2025-08-04 у Wayback Machine.]
![]() |