By Ljuben Georgiev на Понеделник, 14 Октомври 2013
Категория: Технологии/Technology

Как работи DNS (сървърът за имена на домейни)?

Домейни и IP-та

Когато уеб браузърът на компютъра ви отвори дадена Интернет страница на един уебсайт, под него всъщност не се установява връзка с уеб сървъра, използвайки името на домейна на сайта ви, а вместо това те се свързват посредством IP (Internet Protocol) адреса на уеб сървъра. Както подсказва името, IP е основният метод за създаване на комуникация през Интернет.

Формат на IP Адрес

IP адресът е уникален номер, представен в десетичен формат в четири блока от цифри, всеки блок вариращ от 0 до 255. Например, уебсайтът на www.bbc.co.uk се намира под IP адрес – 212.58.224.123.

Защо да използваме имена на домейни?

Ние вече установихме използването на Интернет протокола за комуникация в Интернет, но очевидно трябва да има някаква връзка между IP адреса на уеб сървъра и униформения локатор на ресурси (URL) на уеб сървъра като http://www.mycompany.com.

Ако всеки път, когато искате да се свържете с Интернет, вие трябваше да помните IP адреса на уеб сървъра на компанията, който искате да достъпите, тогава Интернет щеше доста бързо да загуби много потребители. Така че Domain Name Service беше създаден, за да се осигури съответствие между четими имена от човека и уникалните IP адреси, които могат да се използват от един компютър, за да локализира друг.

Едно име на домейн идентифицира група от машини, видими в Интернет. Страната на хоста идва преди името на домейна в URL-то, както www в www.mycompany.com се отнася до уеб машината на хостинг сървъра, а mycompany.com се отнася до общото име на домейна. Там могат да бъдат локализирани редица други машини под имена като ftp.mycompany.com - хост осигурява File Transfer Protocol съоръжение, smtp.mycompany.com предоставяне на изходящи пощенски съоръжения и pop3.mycompany.com за предоставяне на съоръжения за електронна поща на клиенти.

За да може един клиентски компютър да определи реалния IP адрес от URL-то на даден домейн, той използва системата за Domain Name Server (DNS).

DNS сървъри

Всеки доставчик на Интернет услуги има поне един DNS сървър и обикновено осигурява много други. Средни предприятия и организации поддържат техни собствени системи за електронна поща и други основни услуги и т.н., които също обикновено имат най-малко един DNS сървър за тяхната мрежа.

DNS сървърите приемат запитвания от програми и други сървъри за имена на домейни за осигуряване на съответствие между имена на домейни и IP адреси. Когато запитване от даден компютър се направи за превеждането на дадено URL в IP адрес (и обратно) на DNS сървъра, може да направите едно от следните неща:

  • Той може да отговори на заявката с IP адрес, защото вече знае IP адреса на исканото домейн име. Той получава тази информация от неговата DNS таблица, която се обновява постоянно, съдържаща съпоставени имена на домейни и хостове с техните IP адреси.
  • Ако не разполага с пътя и IP адреса, той може да се свържете с друг DNS сървър, за да се опитате да намерите IP адреса на исканото име. В зависимост от конфигурацията на DNS,  може да се наложи да направите това няколко пъти в йерархичен начин, за да може в крайна сметка да получите достъп до основните DNS сървъри в Интернет на върха в йерархията.
  • Той може да отговори с IP адреса на по-далечен DNS сървър, който съдържа повече информация, свързана с исканото URL и име на домейн. Запитващият компютър след това с помощта на по-отдалечения DNS сървър решава заявката за адреса.
  • Той може да отговори със съобщение за грешка, защото исканото име на домейн е невалидно или не съществува. Това обикновено се извършва в съответствие с исканията на DNS за информация, които са достигнали по-високо в йерархията от сървъри.
  • Когато един DNS сървър решава дадена заявка, той кешира IP адреса, който получава в таблица. Например, когато от DNS сървъра е отправена заявка до централен DNS сървър за всеки .biz домейн, той знае IP адреса на сървъра за обработка на DNS, предназначен само за .biz домейни, така че не трябва да се допитвате до централния DNS сървър отново за тази информация и това впоследствие намалява трафика и натоварването от заявките.

    Leave Comments