telnet к порту не работает: нечетко в базовой теории сети - PullRequest
0 голосов
/ 18 ноября 2011

Если какое-то сетевое соединение не работает должным образом, одна из моих хитростей - попытаться открыть к нему соединение через telnet.Я не ожидаю, что смогу сделать что-нибудь полезное с этим соединением, но знание, могу ли я или не могу подключиться, полезно для диагностики проблемы.

Итак, сегодня у нас возникла проблема, когда наш сервер приложений не могне открывать соединение JDBC с нашей базой данных.Тем не менее, он отлично работает, когда сервер приложений находится в том же физическом блоке, что и база данных.Ага, подумал я, должен быть брандмауэр, блокирующий этот порт.Поэтому я попытался подключиться к этому порту через telnet и не смог подключиться.Однако в качестве контроля я также подключился к базе данных на коробке, к которой мы могли подключиться, и это также не удалось.Таким образом, ситуация такова, что все, что прослушивает этот порт, принимает соединение JDBC от JBoss, но отклоняет соединение из telnet.Как он различает эти две связи?Другой протокол?Пароль встроен в запрос на подключение?

1 Ответ

0 голосов
/ 18 ноября 2011

Похоже, база данных принимает соединения только на локальном интерфейсе. Ваш сервер приложений настроен для подключения к базе данных через свой IP-адрес или через localhost или 127.0.0.1?

...