Какво е DNS?
Всеки път, когато отворите уебсайт, невидима справочна услуга превежда въведеното от вас име в номер, до който вашият компютър може да достигне. Ето как работи системата за имена на домейни — и как да четете какво публикува за всеки домейн.
Интернет телефонен указател
Компютрите не преглеждат по име - те се свързват към IP адреси. DNS, на Система за имена на домейни, е разпределената директория, която картографира запомнящи се имена като example.com към тези числа. Изобретен е през 1983 г. точно защото единственият хост файл на ранния интернет в Станфорд ставаше невъзможен за поддръжка.
Две неща правят DNS забележителен: той е разпределени (нито една машина не знае всичко) и е така кеширани навсякъде (отговорите се помнят за известно време, така че търсенето е бързо). И двете свойства определят начина, по който системата се държи всеки ден.
Какво се случва по време на DNS търсене
Когато вашият браузър поиска уебсайт, верига от DNS сървъри си сътрудничат за няколко милисекунди:
# 1. Устройството ви пита своя конфигуриран резолвер (често този на вашия интернет доставчик или 8.8.8.8 / 1.1.1.1) # 2. Резолверът, ако няма кеширан отговор, върви по йерархията: # основни сървъри → ".com" сървъри → собствени сървъри за имена на example.com # 3. Авторитетният сървър на домейна отговаря с действителните записи # 4. Резолверът кешира отговора за TTL на записа и ви отговаря
Последният хоп – сървърът, който говори за самия домейн – е това, към което сочат NS записите (по-долу). Всичко над него е просто делегиране.
Типовете записи, които имат значение
DNS зоната на домейна е малка база данни от въведени записи. Това са тези, които всъщност ще срещнете:
| Тип | Какво прави | Пример |
|---|---|---|
| A | Картира име към IPv4 адрес | example.com → 93.184.216.34 |
| AAAA | Картира име към IPv6 адрес | example.com → 2606:2800::2201 |
| CNAME | Псевдоним: насочва име към друго име | www.example.com → example.com |
| MX | Пощенски сървъри, които получават имейлите на домейна | 10 aspmx.l.google.com |
| TXT | Свободен текст: SPF антиспам, DKIM, доказателства за собственост | "v=spf1 -all" |
| NS | Доверените сървъри за имена за зоната | ns1.examplehost.com |
| CAA | Кои сертифициращи органи могат да издават TLS сертификати | 0 issue "letsencrypt.org" |
| SOA | Метаданни за зоната: основен сървър, контакт, таймери за кеширане | ns1. dns-admin. … |
| PTR | Обратното: преобразува IP обратно в име на хост | 8.8.8.8 → dns.google |
Струва си да знаете две странности: CNAME е не е позволено в корена на домейна (ето защо example.com използва A/AAAA записи директно) и домейн с MX "0 ." има a нула MX — умишлен начин да се каже „този домейн изпраща имейл, но не получава“.
Кеширане, TTL и разпространение
Всеки запис носи a TTL (време за живот) — броя секунди, в които преобразувателите могат да използват повторно отговора, преди да попитат отново. 3600-секунден TTL означава до един час кеширане по целия свят; 60-секунден TTL означава, че промените се появяват за по-малко от минута.
Това е, което хората имат предвид под „разпространение на DNS“: няма излъчване на промени, само кеш памети, изтичащи със собствено темпо. Преди планирана миграция, класическият трик е да намалите TTL предварително, да направите превключването, да гледате как каца навсякъде бързо, след това да повишите отново TTL, за да се насладите на кеширането.
Съвет за отстраняване на неизправности: ако даден сайт се зареди за други, но не и за вас, вашият локален резолвер може все още да съдържа стар кеширан отговор. Превключването на вашето устройство към 1.1.1.1 или изчистването на DNS кеша обикновено го урежда.
Проверете сами DNS на всеки домейн
Нямате нужда от инструменти на командния ред — нашите помощни програми на браузъра отправят заявки към преобразувателите на Google и Cloudflare на живо:
- DNS проверка — изтеглете всеки тип запис от всеки домейн с едно кликване.
- Домейн към IP — вижте само адресите, към които сочи даден домейн, с подробности за хостинга.
- Обратно IP търсене — PTR запис: на кое име на хост отговаря IP.
Научете повече
- Любопитни ли сте за числата от другата страна? Прочетете какво е IP адрес или на Сравнение на IPv4 срещу IPv6.
- Проучване на репутацията на IP? Вижте Ръководство за IP черни списъци.
DNS въпроси
Какво е DNS с прости думи?
DNS (система за имена на домейни) е телефонният указател на интернет: той превежда имената, които можете да въведете, като example.com, в IP адресите, към които компютрите действително се свързват. Без него ще трябва да запаметявате адреси на номера за всеки уебсайт.
Какви са адресите 8.8.8.8 и 1.1.1.1?
Те са публични DNS резолвери, управлявани от Google и Cloudflare. Вашият интернет доставчик изпълнява такъв по подразбиране, но вместо това всеки може да поиска тези публични – те са безплатни, бързи и често по-бързи за прихващане на DNS промени. Нашите инструменти за DNS отправят запитвания и към двата през криптиран DNS-over-HTTPS.
Колко време отнема промяната на DNS, за да работи навсякъде?
Докато предишният TTL (време на живот) на записа. Резолвърите кешират отговорите за продължителността на TTL – секунди до дни – така че след като редактирате запис, резолвърите по целия свят продължават да обслужват стария отговор, докато не изтече тяхното кеширано копие. Намалете TTL преди планирана промяна, за да направите превключването по-бързо.
Каква е разликата между DNS и IP адрес?
IP адресът е номерът, който идентифицира устройство в интернет; DNS е системата, която свързва запомнящите се имена на домейни с тези номера. Домейнът е името, IP е дестинацията, а DNS е преводът между тях.