Управление DNS-кэшем на сервере Windows

windows PowerShell

В этом "уроке" я расскажу вам о некоторых командах PowerShell для управления кэшем DNS-сервера на Windows Server. Если быть более точным, мы рассмотрим 4 команды PowerShell * -DnsServerCache.

Show-DnsServerCache

Первая команда отображает кэш DNS:

В результате выполнения команды отображаются все записи DNS, кэшированные на сервере.

Show-DnsServerCache

В консольном выводе это не всегда очевидно, приведенный ниже снимок был сделан на сервере контроллера домена, и вы заметите, что кэш для зон, управляемых этим сервером, отсутствует.

Для более удобного использования кэша, особенно если вам нужно найти запись, можно вывести команду в файл с помощью> "filename.txt".

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

Clear-DnsServerCache

Теперь мы рассмотрим команду Clear-DnsServerCache, которая, как следует из названия, очищает DNS-кэш сервера.

Эта команда не имеет такого же эффекта, как команда ipconfig / flushdns, она действует на уровне DNS-клиента сервера, а не на уровне самого DNS-сервера.

Чтобы очистить кэш DNS-сервера, введите команду:

Подтвердите выполнение операции

Clear-DnsServerCacheПосле подтверждения команда ничего не возвращает, но вы можете использовать команду Show-DnsServerCache, чтобы увидеть результат.

Get-DnsServerCache

Этот командлет (Get-DnsServerCache) позволяет отобразить конфигурацию DNS-кэша на сервере:

Get-DnsServerCache

Как мы видим, настроек DNS-кэша на сервере немного, есть два особенно интересных параметра, которые нужно настроить:

  • MaxTTL : это максимальное время жизни записи в DNS кэше
  • MaxKBSize : это максимальный размер DNS кэша (на 512MB захват по умолчанию 10MB), этот параметр более интересен, так как позволяет регулировать размер кэша, для сред с несколькими тысячами устройств, которые выходят в интернет, может потребоваться увеличить этот размер, чтобы уменьшить DNS запросы во внешнюю сеть.

Set-DnsServerCache

Команда Set-DnsServerCache позволяет настроить параметры, возвращаемые командой Get-DnsServerCache.

Чтобы увеличить объем кэша до 20 МБ:

Команда не имеет определенного результата, используйте команду Get-DnsServerCache, чтобы проверить параметры.

Avatar for Gnostis
Gnostis
Windows
Добавить комментарий