Не обновляются DNS

Не обновляются DNS

Если Вы активный пользователь интернета, то часто сталкиваетесь с сайтами. Среди этих активных пользователей находятся и те, кто делает эти сайты.

Наверняка Вы переносили свой сайт с одного хостинга на другой в поисках лучшего решения по цене и качеству. И вот в моменты этих переносов, необходимо прописывать доменному имени NS серверы (Name Server), чтобы сайт открывался по нужному адресу. Как правило указывается 2 NS сервера.

И вот, случается долгожданный момент, Вы перенесли файлы сайта на новый хостинг, изменили для домена DNS записи, а сайт недоступен! Час, два, десять... Не открывается сайт. Что делать?

NS записи для домена обновляются в течении 20 минут. Убедиться, что новые серверы имен начали действовать можно проверив домен по whois. Для этого необходимо ввести в строку название домена вида site.ru и нажать "ОК". После чего появится информация о домене и его владельце (если она открытая) и в том числе будут указаны серверы имен.

Но вот вроде серверы имен изменились, а сайт все недоступен... Что такое? Да, такое может быть. Дело в том, что Интернет-провайдер кеширует записи DNS (то есть у него сохранены связки ip адресов и доменных имен), поэтому нужно ждать, пока провайдер сделает обновление DNS. Обычно даже самый "забугорный" провайдер делает это не реже чем раз в 70 часов.

Однако, у меня был случай, когда DNS записи не обновлялись гораздо дольше (имя провайдера считаю нужным оставить в секрете). Что делать в таком случае? А если сайт с высокой посещаемостью? Где нельзя терять ни минуты, необходимо контролировать работу компонентов сайта, модерировать записи и комментарии, добавлять материал... Такое время простоя может быть губительным для таких высоконагруженных проектов. Альтернативный выход есть! Большинство хостинг-провайдеров при покупке хостинга дают пользователю необходимые данные. Среди таких данных должен быть IP адрес. Вот он нам и понадобится.

В операционной системе Windows есть такой файл hosts, который отвечает за сопоставление IP адресов и host-ов (имен компьютеров), причем сначала система обращается к нему, а уж потом к записям DNS. Именно в этот файл и необходимо внести изменения. Обычно он располагается в папке C:\windows\system32\drivers\etc\ (где С - диск, на котором установлена операционная система).

Идем по этому пути, открываем файл блокнотом, обычно в файле уже что-то написано, поэтому ниже с новой строки пишем: IP адрес domain (например: 188.120.232.175 webkab.ru). Сохраняем файл и ура, сайт работает но новому адресу (после сохранения изменений в файле hosts, иногда бывает необходимо перезапустить браузер).

Бывают случаи, когда файл hosts не редактируется (изменения в файле не сохраняются, либо файла или даже папки etc нет). Сейчас рассмотрим такие случаи и способы их решения.

1. Файл hosts не сохраняется с изменениями. Решение - копируем файл на рабочий стол. Открываем тот, что на рабочем столе, редактируем, сохраняем. Копируем с рабочего стола в папку etc с заменой файла.2. Недостаточно прав для редактирования файла (характерно для Windоws Vista и Windows 7). Решение - нажимаем правой клавишей мыши на файл hosts, выбираем запуск от имени администратора и редактируем файл, после чего сохраняем.

3. Нет папки etc (характерно для Windows Vista и Windows 7). Решение - в папке C:\windows\ есть программа notepad. Находим ее, нажимаем на нее правой клавишей мыши, выбираем запуск от имени администратора (чтобы наверняка хватило прав). Запускается блокнот. В строке меню нажимаем: Файл, Открыть и идем в папку C:\windows\system32\drivers\etc\ (при этом папка etc появляется). Заходим в папку etc и открываем файл hosts (если файла hosts там нет, пишем в строке Имя файла: hosts и нажимаем открыть). Открывается файл, редактируем, сохраняем изменения.

26.07.13
Для просмотра сайта обновите браузер.