Назад | Перейти на главную страницу

DNS - есть ли способ заставить сервер имен обновлять запись домена?

Я работаю над некоторыми доменными именами. Я их обновляю. Используя dig Я могу запросить наш сервер имен и увидеть, что правильное имя было обновлено. Однако наш офисный кеш DNS по-прежнему показывает старое имя. Вчера я установил TTL на 10 минут, так что мне не пришлось долго ждать. Однако есть ли способ обмануть кеш dns офиса для обновления? Есть какой-нибудь хитрый трюк, чтобы упростить задачу?

ОБНОВИТЬ Предположим, у меня нет доступа к серверу, и я не могу его перезапустить? Что еще я могу сделать?

Предполагая, что ваш DNS-сервер находится на ПК, а не на маршрутизаторе и т. Д .:

Очистка кеша Linux:

/etc/init.d/nscd restart

Или для дистрибутивов без nscd

/etc/init.d/named restart

Windows клиент очистка кеша для отдельных машин:

ipconfig /flushdns

Windows сервер очистка кеша для офисного сервера (спасибо Эрикмайо для исправления):

  1. Перейдите в Инструменты администратора
  2. развернуть объект сервера
  3. щелкните правой кнопкой мыши кэшированные объекты
  4. выберите очистить кеш

Mac (возможно ?!):

dscacheutil -flushcache

Если у вас есть веб-интерфейс и т. Д. Для маршрутизатора, где-то там будет опция.

Межплатформенная очистка кеша как указано выше

О DNS и кешировании

Если вы используете BIND в качестве распознавателя для своего офиса, т.е. не пересылать другому резолверу.

Сбросить все в кеш:

rndc flush

Очистить конкретную запись:

rndc flushname example.com

Если вы перенаправляете, то вы зависите от кеша экспедитора.

С Windows DNS просто перезапуск службы очищает кеш. Стоит попробовать на своем офисном сервере.

JR

Если вы используете Windows, вы можете использовать nltest.

  /DSREGDNS - Force registration of all DC-specific DNS records
  /DSDEREGDNS:<DnsHostName> - Deregister DC-specific DNS records for specified DC
      /DOM:<DnsDomainName> /DOMGUID:<DomainGuid> /DSAGUID:<DsaGuid>
  /DSQUERYDNS - Query the status of the last update for all DC-specific DNS records

А если вы используете WINS, nbtstat.

Если вы используете Bind9 в качестве DNS-сервера, перезапустите службу

sudo service bind9 перезапуск