Задать вопрос
@rzd_rulit123

Почему появляется ошибка при подключении к базе данных?

При подключении к БД Mysql появляется следующая ошибка:

ERROR 2002 (HY000): Can't connect to server on доменное имя сервера (115)

Это происходит только с одной клиентской машины, остальные подключаются нормально.
При попытке подключиться к порту через telnet или nc то же самое. Кажется, словно что-то блокирует подключение ещё на этапе установления соединение tcp. Но файрволл не активен. В чём может быть проблема?
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Stepik
    Пакет курсов по Linux: видеокурс + сертификационные экзамены
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
opium
@opium
Просто люблю качественно работать
115 это tcp-таймаут (SYN-ACK не приходит). если файрвол ты проверял на клиенте — глянь на сервере: iptables -L -n. fail2ban или docker часто втихаря свои цепочки вешают, ufw про них не в курсе.

p.s. ip route get SERVER_IP с проблемной машины тоже проверь — мб маршрут кривой
Ответ написан
Комментировать
@Beverli
Проверить корректен ли ip и dns с помощью nslookup, а то может база данных видит другой ip.
Попробовать подключится по ip, если по ip подключается значит резолвится не правильно.
Проверить не включен ли vpn.
Проверить файл hosts, не появилось ли чего лишнего.
Проверить в каком месте обрывается соединение, может где то по маршруту.
Проверить не блокирует ли соединение tcpwrapper, в связи какими то новыми сервисами или обновлениями.
Ответ написан
Комментировать
@sweet0dream
Если фаерволл не активен действительно, то fail2ban ничего не заблокирует. Вангую что на клиентской машине запись hosts)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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