коннектится клиент к mariadb, telnet на порт тоже не идет с таймаутом.
На клиенте
iptables -A INPUT -p tcp -s <ip> -j ACCEPT
iptables -A OUTPUT -p tcp -d <ip> -j ACCEPT
сделаны. На хосте iptables -L -v | grep айпишника и порта пустые. Трассировка на клиенте, с портом проходит до конца. У пользователя % на host. База на 0.0.0.0, с любого другого ip попадаю и телнечу без проблем. Базовики грешать на сеть (и правда на телнете еще не БД режет). Куда копать?
а с локалхоста telnet проходит?
Да. И с любого другого ip.
ну два правила, допустим, корректны. Но что с остальными? Если все кажется ок, посмотри сниффером
На клиенте iptables -A INPUT -p tcp -s <ip> -j ACCEPT iptables -A OUTPUT -p tcp -d <ip> -j ACCEPT сделаны. надо на сервере же, а не на клиенте
Так если бы на сервере что-то дропало, то дропало всем? Я с рабочей машины, еще трех серверов цепляюсь нормально.
весь фаервол можешь показать?
ну может твоя рабочая машина и еще 3 сервера- клиента в ACCEPT на iptables на сервере БД, а клиент который не коннектится не добавлен в разрешаюшие правила
Ща гляну, нет ничего лишнего..
https://pastebin.com/YTedWKAy
лучше iptables-save так читабельнее
https://pastebin.com/zT0VkuFi
на сервере с mariadb попробуй конкретное правило для своего хоста прописать iptables -A INPUT -p tcp -s 91.109.201.60/32 -m multiport --dports 3306 -m state --state RELATED,ESTABLISHED -j ACCEPT
Сделал. ping есть (был), telnet нет.
Обсуждают сегодня