Как мне открыть определенный порт в RHEL 6.4?

Я настраиваю удаленное соединение с базой данных Oracle, и для этого требуется, чтобы соединение было установлено через порт 1521 по умолчанию. Однако я постоянно получаю сообщение об ошибке:

[Драйвер Oracle JDBC] Ошибка при установке сокета для хоста и порта:: 1521. Причина: в соединении отказано

Заглянув глубже, понимаю, что порт 1521 не может быть подключен на локальной машине:

telnet localhost 1521 Попытка :: 1 ... telnet: подключение к адресу :: 1: соединение отклонено Попытка 127.0.0.1 ... telnet: соединение с адресом 127.0.0.1: соединение отклонено

В любом случае соединение через этот порт не устанавливается. Более того, iptables также отключен на локальных и удаленных машинах. Пинг для localhost работает нормально.

Я заметил, что только порт 1521 отказывается подключаться. Когда я попытался подключиться к telnet через порт 80, он работал нормально.

Действительно ли нам нужен порт 1521 в выводе netstat для установления соединения через него? Если да, то как мы можем это сделать.

Спасибо за вашу помощь в продвижении.

С уважением,

Ань


person Anh    schedule 07.03.2016    source источник


Ответы (2)


Надеюсь, вы пытаетесь подключиться к удаленному серверу базы данных Oracle со своего локального компьютера. Если да, вы должны использовать следующую команду

телнет 1521

Вы уверены, что используете порт, отличный от порта базы данных Oracle по умолчанию. Я считаю, что порт базы данных Oracle по умолчанию - 1158.

Также проверьте работоспособность службы с помощью следующей команды на удаленном сервере базы данных.

netstat -plnt | grep 1158 (или номер порта, который вы назначили)

Или вы можете получить доступ к базе данных oracle в браузере удаленного компьютера, перейдя по следующему URL-адресу https://localhost:1158/em

person Techiescorner    schedule 07.03.2016

Возможно, порт 1521 был заблокирован из соображений безопасности. Проверить. Это может быть связано с различными причинами, такими как конкретный порт на конечном компьютере вообще не открыт, или некоторые права не предоставлены / заблокированы в брандмауэре между вашим клиентом и сервером, или также может быть, если ожидающие соединения на конкретном порту прослушивания заполнен, поскольку количество входящих запросов достигло максимума.

person Karthik Balaguru    schedule 07.03.2016