Модул 2 · 2.1
DNS сървъри и записи: разликата
Модул 2: DNS сървъри и зони · Време за четене: 7 минути
Цел на урока: След този урок ще можете да установите къде се управлява DNS на даден домейн и да обясните защо промяна на грешното място няма ефект.
Основни понятия: nameserver (NS), зона, записи, делегиране, "който управлява DNS сървърите, управлява DNS"
Два въпроса, които хората бъркат
При DNS винаги става въпрос за два различни въпроса:
- Кой управлява DNS на този домейн? Отговорът са DNS сървърите (nameservers).
- Какво се съдържа в DNS на този домейн? Отговорът са записите, като A, MX и TXT.
Едно сравнение: DNS сървърите са адресът на архива, където се пази телефонният указател на Вашия домейн. Записите са редовете в този указател. Ако искате да промените ред, трябва да отидете в правилния архив. Промяна на копие от указателя в друг архив няма смисъл: никой не го поглежда там.
DNS сървъри: къде се намира телефонният указател
При регистъра за всеки домейн е записан списък с DNS сървъри. В урок 1.4 видяхте, че резолверът бива пренасочен чрез TLD към тези DNS сървъри. Например:
example.com. NS ns1.hosting.example.
example.com. NS ns2.hosting.example.Всеки домейн има минимум два DNS сървъра. Ако единият спре да работи, другият отговаря. Много регистри, включително SIDN (регистърът на .nl в Нидерландия), изискват това. Често те се намират в различни мрежи или центрове за данни.
DNS сървърите задавате чрез Вашия регистратор (урок 1.3). Регистраторът ги предава на регистъра. Едва след това светът се обръща към тези DNS сървъри.
Зоната: какво се съдържа в телефонния указател
На DNS сървърите се намира зоната на Вашия домейн: съвкупността от всички записи. Една зона съдържа например:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN CNAME example.com.
example.com. 3600 IN MX 10 mail.example.com.
mail.example.com. 3600 IN A 192.0.2.25
example.com. 3600 IN TXT "v=spf1 mx ~all"Как точно се чете такъв ред, ще научите в урок 2.2. Какво прави всеки тип, ще научите в модули от 3 до 5.
Златното правило
Който управлява DNS сървърите, управлява DNS.
Това звучи логично, но на практика точно тук често се допускат грешки. Няколко разпознаваеми ситуации:
- Регистрирали сте домейна си при доставчик А, но Вашите DNS сървъри сочат към Cloudflare. Тогава трябва да променяте записите си в Cloudflare. DNS екранът при доставчик А може все още да показва записи, но те не се четат от никого.
- Поръчали сте изработка на уебсайт на платформа като Wix и за целта сте насочили DNS сървърите към тази платформа. Тогава платформата управлява целия Ви DNS, включително записите за имейл. Трябва да зададете MX записите и другите записи за имейл там. Ако пропуснете това, имейлите Ви спират да пристигат.
- Вашата хостинг компания показва DNS зона в панел, но Вашият домейн използва DNS сървърите на предишния Ви доставчик. Тогава промените при новата хостинг компания нямат ефект, докато не смените DNS сървърите.
Симптомът винаги е еднакъв: променяте запис, изчаквате и нищо не се случва. Тогава първият въпрос е: променям ли на правилното място?
Как да установите къде се управлява DNS
Проверете DNS сървърите. Използвайте онлайн инструмент за проверка на DNS или в команден прозорец:
nslookup -type=ns example.comили
dig NS example.com +short- Разберете по името кой е. DNS сървърите обикновено съдържат името на доставчика.
*.ns.cloudflare.comе Cloudflare,ns*.wixdns.netе Wix, DNS сървърите на Вашата хостинг компания разпознавате по тяхното домейн име. - Променете записите при този доставчик. Там влизате и коригирате зоната.
Втора проверка е whois на домейна (урок 1.3). Той показва DNS сървърите, както са записани при регистъра. Това е, което използва светът. Ако отговорът от самите DNS сървъри се различава от това, значи нещо не е настроено правилно.
Копирането на записи не е трансфер
Ако промените DNS сървърите, записите не се пренасят автоматично. Новият доставчик започва с празна зона или със стандартна зона, която той самият е измислил. Това, което е било в старата зона, трябва сами да пренесете. Ако например пропуснете DKIM записа или запис за верификация за Microsoft 365, тази функция ще спре да работи след смяната.
Затова правилото е: първо подгответе зоната при новия доставчик, едва след това сменете DNS сървърите. Урок 2.3 и 6.3 разглеждат това по-подробно.
На практика: ето как изглежда в панел
В Моят WebOké на страницата на домейна, раздел DNS, най-отгоре е показано кои DNS сървъри използва домейнът. Ако там са посочени други DNS сървъри, различни от тези на хостинг доставчика, панелът показва, че DNS се управлява другаде. В DirectAdmin в DNS Administration виждате NS записите в зоната. Внимание: те показват само какво е записано в зоната, а не какво е записано при регистъра. Други панели, като cPanel, Plesk или панелът на Вашия регистратор, показват същата информация, обикновено под заглавие като "Nameservers" или "DNS".
Обобщение
- DNS сървърите определят кой управлява DNS; записите определят какво се съдържа в него.
- Всеки домейн има минимум два DNS сървъра, зададени чрез регистратора.
- Зоната е съвкупността от записи на DNS сървърите.
- Който управлява DNS сървърите, управлява DNS: промяна на друго място няма ефект.
- При смяна на DNS сървъри записите не се пренасят автоматично: първо подгответе зоната, едва след това сменете.
Тест
Задача
Задача Z2.1: Кой управлява DNS? Открийте DNS сървърите на wikipedia.org и на собствения Ви домейн (ако имате такъв). Попълнете ги и посочете при кой доставчик би трябвало да промените DNS на собствения си домейн.
Допълнително четене
Тези статии описват ситуацията при WebOké. При други доставчици работи по сходен начин.
- Ръководство за DirectAdmin 5.1: Какво е DNS и кога го променяте?
- Ръководство за DirectAdmin 5.12: DNS в Моят WebOké и при външни сървъри за имена като Cloudflare
- Използване на собствени или външни nameserver сървъри (като Cloudflare) за Вашия домейн
- Колко време отнема промяна на nameserver или DNS, и какво да направите, ако не я виждате?
