Выбор ответа Junior Сеть в Linux спрашивают часто обновлено

Refused или timeout

Вопрос

nc -zv db 5432 сразу отвечает Connection refused. Что это говорит?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Хост доступен, но на порту 5432 никто не слушает. Refused это ответ RST: до хоста дошли, но порт закрыт.

Варианты ответа

  1. Пакеты теряются по дороге или хост выключен
  2. Хост доступен, но на порту 5432 никто не слушаетправильный ответ
  3. DNS не смог разрешить имя db в адрес
  4. Неверный пароль PostgreSQL для этого пользователя

Разбор

Refused это ответ RST: до хоста дошли, но порт закрыт. Потерю пакетов, выключенный хост или DROP клиент видит как таймаут. Ошибка DNS выглядит как Name or service not known, а пароль проверяется уже после TCP-соединения, на уровне протокола.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.