Конфигурация BIND действительно, когда серверы пересылки определены, отправляет все запросы, которые не были удовлетворены локальным BIND, на серверы пересылки.
Более того, когда используется только пересылка;
локальные зоны игнорируются, и все запросы удовлетворяются только из кеша или пересылками.
Если вам нужны локальные зоны (например, частные IP-адреса из RFC 1918 и локальная домашняя / офисная зона) для целей наличия пересылки, вам необходимо прокомментировать как зону с корневыми подсказками, так и только вперед; директива
.
// forward only;
// zone "." {
// type hint;
// file "/etc/bind/db.root";
// };
Из HowTo DNS
Но если задано «только пересылка», то BIND сдается, когда не получает ответа от серверов пересылки, и gethostbyname () немедленно возвращается. Следовательно, нет необходимости выполнять ловкость рук с файлами в / etc и перезапускать сервер.
В моем случае я просто добавил строки
только вперед; экспедиторы {193.133.58.5; };
в раздел options {} моего файла named.conf. Это работает очень хорошо. Единственный недостаток этого метода заключается в том, что он снижает невероятно сложную часть программного обеспечения DNS до состояния "немого" кеша.
Итак, если вам нужен только тупой кеш, вы можете только пересылать запросы. Это подходящая конфигурация в корпоративных настройках, когда вы, например, перенаправляете запросы в центральный офис.
В соответствии с вашей ситуацией, когда ваши запросы переадресации извне, я бы посоветовал не делать вслепую только пересылку
, чтобы не пересылать DNS-запросы диапазона частных IP-адресов / локальных DNS / доменов Windows для более высоких иерархий / корневых серверов имен.
function clear-scrollback-buffer {
# Behavior of clear:
# 1. clear scrollback if E3 cap is supported (terminal, platform specific)
# 2. then clear visible screen
# For some terminal 'e[3J' need to be sent explicitly to clear scrollback
clear && printf '\e[3J'
#.reset-prompt: bypass the zsh-syntax-highlighting wrapper
# https://github.com/sorin-ionescu/prezto/issues/1026
# https://github.com/zsh-users/zsh-autosuggestions/issues/107#issuecomment-183824034
# -R: redisplay the prompt to avoid old prompts being eaten up
# https://github.com/Powerlevel9k/powerlevel9k/pull/1176#discussion_r299303453
zle && zle.reset-prompt && zle -R
}
zle -N clear-scrollback-buffer
bindkey '^L' clear-scrollback-buffer
clear
и zle.reset-prompt && zle -R
добавлены, чтобы убедиться, что они работают с многострочными подсказками, что важно.
Ссылки