Zsh очистить буфер обратной прокрутки

Конфигурация 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 для более высоких иерархий / корневых серверов имен.

2
04.05.2019, 01:48
1 ответ
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добавлены, чтобы убедиться, что они работают с многострочными подсказками, что важно.

Ссылки

7
27.01.2020, 22:17

Теги

Похожие вопросы