Я зашел на свой zoneedit.com, изменил mydomain.com на другой IP-адрес. Но изменения пока не повлияли.
Это потому, что мой DNS-провайдер кэширует?
Да. Ваш интернет-провайдер почти наверняка кэширует настройки DNS в течение некоторого периода времени. Они должны обновлять записи, когда истекает TTL. К сожалению, существует большое количество интернет-провайдеров, которые, похоже, полностью игнорируют TTL в своих схемах кэширования DNS. Если вы работаете с одним из этих интернет-провайдеров, могут пройти часы или даже дни, прежде чем они соблюдают новые рекорды, даже если у вас установлен очень низкий TTL.
Я столкнулся с той же проблемой и исправил ее с помощью Google DNS.
Откройте настройки сети / IP. Используйте DNS-серверы как:
8.8.8.8
8.8.4.4
Это DNS Google, и они решат вашу проблему, пока ваш провайдер не обновит уловку.
Здесь есть две вещи. Один из них - это время, которое требуется вашему регистратору домена, чтобы разместить записи DNS, которые вы предоставили через какую-то веб-форму / панель управления, на DNS-серверах регистраторов. Этот процесс «обновления» обычно происходит в течение 15 минут.
Два - это поле TTL каждого RR (Registry Record), которое в основном говорит: если кто-то спрашивал о domain.com раньше, кешируйте domain.com -> IP-адрес RR на TTL секунд (кеш, поэтому мне не нужно спрашивать авторитетный сервер снова / каждый раз, когда какой-то хост спрашивает о domain.com). Значения TTL различаются, обычно они устанавливаются примерно на 1 день == 86400 секунд.
Фактически вы можете проверить, кэшировал ли результат DNS-сервер вашего интернет-провайдера, явно запросив DNS-сервер интернет-провайдера с помощью команд:
nslookup domain.com ns1.isp.com
dig domain.com @ns1.isp.com
TTL в поле ответа покажет, сколько времени RR кэшируется на сервере.
Алекс:
Да. DNS-запись вашего домена указывает значение TTL («время жизни»), которое указывает клиентским компьютерам (и серверам имен интернет-провайдеров) кэшировать результаты в течение определенного периода времени перед повторным запросом. Стандартные значения по умолчанию - 24–48 часов.
Вот один хороший способ сделать будущие переходы более плавными: опередить дату перехода на несколько дней и изменить TTL на что-то очень короткое, например 300 секунд. Когда вы настраиваете новый IP-адрес, вы можете вернуть его на 24 часа. С вашей точки зрения, главное преимущество длинного TTL заключается в том, что посетители вашего сайта получат преимущество в производительности от кэшированных DNS-запросов. Это также снижает нагрузку на серверы имен вашего домена.
В свете вашей текущей ситуации вы можете изучить возможность продолжения зеркалирования вашего контента в течение нескольких дней по старому адресу (если ваш сайт статический) или настройки HTTP-сервера на старом IP-адресе вашего домена для направления запросов на новый IP-адрес (если ваш сайт динамический).
Привет,
Миль
Ваш интернет-провайдер использует DNS-сервер, который кэширует записи DNS до тех пор, пока вы ему это скажете.
Если вы управляете DNS-записью, одним из аспектов этой записи является «TTL», который сообщает DNS-серверам (и правильно работающим клиентам), как долго он должен кэшировать это значение после того, как получит его от полномочного DNS-сервера.
Обратите внимание - между вашим интернет-провайдером и DNS-сервером вашего интернет-провайдера огромная разница. Ничто не заставляет вас использовать DNS-сервер вашего интернет-провайдера. Вы можете сами запустить рекурсивный сервер, вы можете использовать DNS-серверы Google, вы можете использовать OpenDNS.
Кроме того, если вы планируете часто менять свои записи DNS и хотите, чтобы эти обновления вступали в силу быстро, вам следует уменьшить TTL своих записей. Вы увидите большую нагрузку на свой DNS-сервер, но в то же время ваши изменения DNS будут видны быстрее.
Для распространения обновлений записей зоны по всему миру требуется до 72 часов. И да, ваш интернет-провайдер кеширует DNS-запросы
Изменить: есть ряд онлайн-инструментов, которые вы можете использовать для отслеживания прогресса обновления. Проверять, выписываться вот этот.