Естествено е обикновените потребители да не знаят много за нуждите на DNS и какви функции са присвоени на една и съща технология за име и на съответните сървъри. Но дори едно дете, ако бъде попитано за посещение на сайт в интернет, веднага ще каже името си или английското съкращение на адреса на ресурса, дори без да знае, че цялата тази информация е чисто условна. Освен това се предлага накратко да се разгледат някои от основните принципи на функциониране и използване на DNS, които много хора могат да намерят за полезни в бъдеще, например, за да разберат някои от решенията, които разглеждат проблема с достъпа до локални мрежи или дори до интернет.
Защо имам нужда от DNS технология?
И така, нека започнем с най-простите и да се опитаме да обясним основната цел на самата технология и принципите на нейното прилагане на практика, въз основа на най-простите примери. Абсолютно всички потребители знаят, че за достъп до някой интернет ресурс (сайт) в адресната лента на браузъра трябва да въведете специален URL адрес, който може да се състои от набор от букви, цифри и символи. Най-често използваните адреси са лесно запомнящи се, представляващи пълни имена или съкращения от основните имена. Но малко хора предполагат, че компютърът е просто машина и не може да разпознае такива имена. С други думи, за да ви пренасочи към даден сайт, той трябва да получи ясен адрес, изразен изключително в цифров вид. Но помнете човекаогромен брой такива комбинации ще бъде много проблематично.
Ето защо в даден момент е разработена система от имена на домейни DNS (Domain Name System), която позволява да се конвертират обикновени имена в цифрови адреси и при установяване на връзка между клиентския компютър и сървъра, където исканата страница се пренасочва. искания и прегледи не са в хаотичен ред, а само между конкретни компютри.
Общи принципи на DNS работа
Сега нека се опитаме да разберем защо е необходим DNS, използвайки някои прости примери за живот. Да кажем, че имате приятел на име Петър Иванов, живеещ в определен град. В това селище може да има много Иванов. И ако трябва да му изпратите поща, няма ли да търсите всички хора с такова име, хаотично тичане из града и питащи минувачите? Но човекът, от който се нуждаете, живее на определен адрес, а след това, за да открие точно кой ви трябва, просто отивате в дома му. Ясно е, че в този случай пощата ще бъде получена от лицето, до което е адресирано. Но защо ви е нужен DNS, който да се използва на компютри?
Аналогията е очевидна тук: името на името на домейна служи като име на адресата (за интернет, това е URL на сайта), а пощенският адрес ви позволява веднага да намерите подходящия човек (за компютри, това е котва към IP адреса, коя машина преобразува името на домейна).
Нуждаете се от DNS сървър?
Изглежда, че всичко изглежда съвсем просто. На практика обаче това е далеч от случая. Основният проблем, ако отидете отПримерът по-горе е, че адресът или телефонният номер на желаното от вас лице могат да бъдат забравени. За да предотвратите това, можете да въведете неговия телефонен номер, например в списъка с контакти на мобилното си устройство. Необходимо е поне за факта, че в определен момент човек може да не е у дома. Но можете да му се обадите и да посочите времето, когато можете да доставите кореспонденцията на посочения адрес. За да се обадите на абоната, ще намерите в телефонния указател нуждаещ се човек от записаното име и след това просто кликнете върху бутона за повикване, без дори да гледате номера, присвоен на контакта.
Защо имам нужда от DNS сървър, мисля, че вече става ясно, защото само по себе си той просто играе един вид тетрадка, в която се съхраняват всички регистрирани номера заедно с имената на техните собственици. Но това е само най-простото сравнение.
Видове DNS сървъри
Що се отнася до самите сървъри, те са разделени на два основни типа: първичен и вторичен. Защо имам нужда от DNS сървър от първия тип? Той е само основното хранилище на всички регистрирани имена на домейни с техните IP адреси. В известен смисъл това е някаква обща база данни. Вторият тип сървър изпълнява също толкова важна роля - той е отговорен за кеширане на изходните данни. Казано по-просто, вторичният сървър веднъж въведе името и адреса, постоянно съхранени в кеша, за да ускори достъпа до търсения ресурс в Интернет, за да не избере всички възможни комбинации от основната база данни в търсене на точно съвпадение.
Данни за кеширане
Както е ясно, всички данниса написани, за да се запишат в DNS кеша. Трябва да го почистите? Всъщност, като че ли запазването на имена и адреси за ускоряване на достъпа до ресурси в интернет, премахването на такива данни изглежда изключително нежелано. Въпреки това, повечето пренаселеност на кеша може да доведе до някои проблеми, когато има сривове дори с интернет връзка.
Като цяло, големият брой временни файлове влияе негативно на производителността на операционната система, но възстановяването на DNS кеша, например чрез командната конзола от реда ipconfig /flushdns, позволява да се освободи пространство. Ако отново погледнете примера на телефонния указател, в известен смисъл, това е като да имате невъзможност да записвате телефонни номера, адреси и всякакви други данни в резултат на преливане. Ето защо ще трябва да премахнете всички ненужни (например невалидни номера или информация, които не сте използвали за много дълго време).
Понятието за домейнни зони
Сега е необходимо да се разгледа още едно понятие, свързано с домейнните зони. Примерите са разгледани по-горе само за един вид взаимодействие, където само един IP адрес съответства на едно име на домейн. Но на практика често е възможно да се сблъскате с ситуация, при която няколко IP-адреса се сравняват с едно и също основно име на ресурс, което най-често се свързва с използването на вътре-домейн имена.
Тоест споделеният ресурс може да включва както поща, така и FTP сървър и други услуги. За да се зададат имена на абсолютно всички допълнителни елементи и да се въведе описание на DNS зоната.
Проблемиизползване на протокол IPv4
Защо имам нужда от DNS, малко по-подреден. Сега, нека се опитаме да се фокусираме малко върху проблема с използването на IPv4. Въпреки огромния брой възможни комбинации, той се използва за присвояване на всеки уникален терминал или мобилно устройство с уникален IP адрес, като сегашното развитие на такава технология и увеличаването на броя на адресите им изобщо не е достатъчно. За да се премахнат тези проблеми, в живота бе въведен новият стандарт на IP протокола от шестата версия, но според официалната статистика все по-широкото му прилагане все още е далеч. Следователно не е изненадващо, че IP-адресите в известен смисъл са започнали да се запазват, с което свързването на няколко домейна може да бъде преобразувано в един и същ Интернет IP адрес. Защо имам нужда от DNS в тази ситуация?
Но поне за да се осигури правилната обратна връзка. Например, на един сървър може да има няколко малки сайта с различни имена на домейни. Но самият сървър има един адрес. В този случай DNS сървърът анализира заявката отвън и я пренасочва от главния сървър към поисканата страница. Съответно, когато се гледа, потребителят вижда в браузъра точно необходимия ресурс, а не всяка друга страница.
Каква функция е назначена на файла hosts?
Ако опишем най-малко основите на функционирането на DNS, не можем да заобиколим съдържанието на файла на хоста и това е пречка за всички Windows системи (и не само). В края на краищата, как е достъпът? При въвеждане на адрес вбраузърът първо проверява дали исканият ресурс в списъка е забранен в този файл. Ако има такъв запис, достъпът е блокиран. Въпреки това, много вируси използват съдържанието на този файл, за да зададат пренасочване към съмнителни ресурси. С други думи, редът с IP адреса на пренасочването на името на ресурса, от който искате да пренасочите, например 123123123.123 yandex.ru при опит за достъп до услугите на "Yandex", ще ви прехвърли към друг IP адрес, който е определен за пренасочването преди основното име на заявения сайт. По принцип по-рано подобен файл би могъл да съдържа няколко хиляди редове с адреси и имена на домейни, действащи като един и същ начин на съдържание. С появата на DNS изчезна необходимостта да се опише всеки ресурс.
Като локален хост, той просто определя желания компютърен терминал (12700.1 localhost), всичко под тази линия е блокирано и други ресурси по подразбиране са отворени за връзката. Но ако говорим откровено, много експерти наричат файловите хостове някак си остарял техния атавизъм, въпреки някои все още запазени блокировки и разрешения.
Настройка на DNS на локални мрежи
Сега няколко думи за това, защо имате нужда от DNS сървър в локална мрежа (и ако изобщо имате нужда), защото идеята е, че на доставчика и чрез него, той може да се свърже с основната мрежи, подмрежи и индивидуални терминали с интернет ресурси. Според повечето експерти, независимо дали се използва или достъп до интернет, такъв сървър трябва да е необходим. Защо ви е нужен DNS"Lokaltsi"? Първо, неговата наличност значително опростява администрирането на мрежовите терминали, тъй като те могат да бъдат пет или десет и от десет до две или повече. Второ, възможно е да се присвои на всеки мрежов компютър отделно име на домейн (грубо, "Петя", "Вася", "Маша"). Трето, IP адресите могат да се задават ръчно и автоматично. На четвърто място, ако имате достъп до интернет на определени ограничения за посещение на определени ресурси (например, същите социални мрежи), няма нужда да ги добавяте към списъците за блокиране на хост файлове на всеки терминал, но можете да предпишете настройките само на един сървър. Друга DNS дестинация е, че при използване на сървър на доставчика скоростта на достъп до интернет може да намалее, но няма да има проблеми с връзката при инсталиране на отделен DNS за локалната мрежа.
Общи настройки на DNS за кабелни и безжични връзки
За домашни потребители, които използват статично-базирана кабелна връзка, първичният и вторичният DNS сървър IPv4 обикновено се посочват в настройките на протокола IPv4.
Същата конфигурация е налична дори и при безжична връзка, но локалната машина получава DNS и IP адресите, зададени на автоматично, а основните настройки на DNS се записват само на маршрутизатора. Като цяло, за безжична свързаност, такава автоматизация е една от предпоставките за създаване на интернет връзка.
Проблеми с достъпа до интернет и решаването им чрез смяна на DNS сървъри
дори пълната автоматизация не изключва възможността за възникване на неизправност на връзката. В този случай често е препоръчително да се променят параметрите на DNS точно защото главните сървъри, хостващи всички регистрирани IP адреси, са огромни в света. Като алтернатива на сървърите на доставчици, можете да се абонирате за параметрите на същите безплатни сървъри от Google, които не само съхраняват много повече информация в базите данни, но и осигуряват много по-бърза работа. Защо имам нужда от DNS адрес от този тип? Както е ясно, прилагането на такива комбинации позволява не само възстановяване на достъпа до интернет, но и значително ускоряване.
Само в интерес на интереса, можете да опитате сами да предпишете споменатите по-горе настройки и да сравните скоростта на отваряне на страниците, когато използвате такива опции, както преди. Понякога разликата е просто колосална.