Направо към съдържанието

Domain Name System

от Уикипедия, свободната енциклопедия

Система за имена на домейните(наанглийски:Domain Name System),DNSпредставляваразпределена база от данниза компютри, услуги или други ресурси свързани къминтернетили частни мрежи, с чиято помощ се осъществява преобразуването наименатана хостовете вIP адреси.Това улеснява работата на потребителите на интернет услуги. Вместо да въвежда IP адрес (комбинация от цифри), за да достигне до даден ресурс в мрежата, потребителят може просто да въведе неговото име (домейн).

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

  • домейни от първо ниво(top-level domains) – например,.org,.eduи т.н. и
  • множестводомейни на държавно ниво(country-level domains) –.bg(за България),.fi(за Финландия),.fr(за Франция) и т.н.

Следващото ниво образуватрегистрираните домейни(registered domains) – about, abv.bg, pirin и т.н.Местните домейни(local domains), наричани ощеподдомейни(subdomains), като compnetworking.about, sdyn.pirin, се определят и администрират от собствениците на съответните главни домейни. За разделяне на различните равнища се ползва точка (.).

Системата за имената на домейните разпределя отговорността от възлагане на имената на домейните и свързването им със съответните имIP адресичрез използването на т.нар. достоверни именни сървъри (от англ. authoritative name servers) за всеки един домейн. Достоверните сървъри са отговорни за правилното преобразуване на имената в домейните които те поддържат и е възможно също да делегират или прехвърлят това пълномощие на ниво поддомейни на други именни сървъри. Този метод осигурява ниво на услугата с качества на разпределеност и устойчивост на грешки и причината за приложението му е в потребността за избягване на единна централизирана база от данни за управлението на системата за имената на домейните.

Организацията, която се занимава с регистрирането и администрацията надомейните от първо нивоInternet Corporation for Assigned Names and Numbers(Интернет корпорация за присвоени имена и адреси) (ICANN).

През 1984 г., четирима студенти отКалифорнийски университет, Бърклинаписват първатаUnixимплементация, нареченаBerkeley Internet Name Domain(BIND) сървър.[1]Днес това е една от най-разпространените сървър програми за изпълняване на DNS заявки. В началото на 1990-те BIND е портнат към платформатаWindows NT.

Как се образува име на домейн

[редактиране|редактиране на кода]

Името на домейн се състои от две или повече части, които са разделени от точки. Например wikipedia.org

  • Най-дясната част изразява домейна от първо ниво (например адресът en.wikipedia.org има домейн от първо ниво org).
  • Всяка част, разделена с точка представлява поддомейн на домейна, изписан след нея.
  • Възможно е единIP адресда има няколко DNS имена, както е възможно и обратното – на едно DNS име да отговарят няколко IP адреса.

DNS lookupe метод за откриване наимето на хостана даден IP адрес. Машината клиент изпраща заявка от типа DNS lookup до машината сървър, която връща своя отговор. За да се настрои даден DNS сървър към неговия IP адрес, трябва да бъде описан съответния (под)домейн. Към един и същ IP адрес могат да бъдат описани повече от един (под)домейна, но администраторът на сървъра може да избере само един от тях, който да може да бъде намиран. Lookup-заявката се изпълнява от DNS сървъра

На Уиндоус машина може да бъде изпълнена следната заявка в командния ред наcmd.exe:

nslookup example
  1. Douglas B. Terry, Mark Painter, David W. Riggle and Songnian Zhou.The Berkeley Internet Name Domain Server// EECS Department University of California, Berkeley. Посетен на 17 февруари 2011.(на английски)