Рекомендации по настройке DNS
Из данной статьи вы узнаете как проверить записи и сбалансировать нагрузку.
В нашей статье мы рассмотрим два момента: проверка записей DNS при помощи утилит whois и dig и балансировка нагрузки с помощью DNS.
1) Как проверить записи?
После того, как вы направите на сервер доменное имя, вам нужно будет обратить внимание на ping. Иногда может так случаться, что ping вернет старые данные. Не удивляйтесь, так получается из-за того, что еще не обновились данные о DNS-записях. Кроме того, большинство провайдеров в течение определенного периода времени хранят у себя записи о DNS. Это явление называют Time To Live либо TTL. Стандартный период составляет около получаса.
Инструмент whois поможет нам понять, что поменялся сервер имен. Вы сможете увидеть наиболее актуальные данные о серверных именах. Наберите в консоли:
whois mydomain.com
Domain Name: MYDOMAIN.COM
Registrar: ENOM, INC.
Whois Server: whois.enom.com
Referral URL: http://www.enom.com
Name Server: NS1.MYHOSTING.COM
Name Server: NS2.MYHOSTING.COM
Name Server: NS3.MYHOSTING.COM
Status: ok
Если вы видите, что обновление информации произошло, можно воспользоваться утилитой dig для проверки обслуживания доменных DNS записей серверами имен. Ответ получится вроде такого:
dig -t NS mydomain.com @ns1.myhosting.com
; <<>> DiG 9.7.3-P3 <<>> mydomain.com ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode:="" query="" status:="" noerror="" id:="" 62068="" flags:="" qr="" rd="" ra="" query:="" 1="" answer:="" 3="" authority:="" 0="" additional:="" question="" section:="" mydomain="" com="" in="" ns="" answer="" 7200="" ns3="" myhosting="" ns2="" ns1="" time:="" 47="" msec="" server:="" 192="" 168="" 56="" 53="" when:="" mon="" sep="" 10="" 17:44:49="" 2014="" msg="" size="" rcvd:="" 101="" code="">
Информация является очень важной, ведь дает возможность убедиться, что сайт подключен к верному серверу имен. Мы также можем заметить, что данные обновляются своевременно.
2) Как балансировать нагрузку?
Посредством записей DNS получится быстро провести балансировку нагрузки. Вы сможете распределить трафик сайта между несколькими IP, обслуживающими одинаковый контент. Если у вашего ресурса имеется несколько IP-адресов, то в зависимости от нагрузки остальных, трафик будет перенаправлен на один из них. Это позволит вам избежать большой нагрузки избавившись от сбоев. Кроме того, сервер сможет обслуживать больше посетителей сайта. Простой алгоритм балансировки нагрузки не учитывает IP-адреса посетителя, его географического положения, а также заторов в сети.
Настройку балансировки нагрузки на DNS нужно начинать с создания для ресурса А-записей. Они и будут направлять трафик на главное доменное имя. Необходимо указать символ @ для каждого адреса в поле Hostname, а также напишите все доступные сайту IP в поле IP Address.
Можно также сделать, чтобы изменение сервера имен произошло без простоя сайта. Для этого при помощи панели управления провайдера необходимо настроить DNS. Откройте регистратор домена, введя записи А, CNAME, MX. В командной строке наберите:
whois mydomain.com
Строка Technical Contact – это регистратор домена. После этого вы сможете менять сервера имен для перемещения сайтов без простоев.
Опубликовано: Июнь 20, 2017