Окрыть порт 1521 для Listener Oracle
При попытке добавить listener в Net Configurator Assistant на стандартный порт 1521 выбивает предупреждение, что порт занят, да и если задавать любой другой порт, тоже выбивается сообщение что порт тоже занят. Из этой статья я понял, что их нужно открыть в фаерволе https://oracle-base.com/articles/linux/linux-firewall, но при вводе команды # service iptables start мне выдаёт сообщение — failed to start iptables.service unit not found. Подскажите пожалуйста, как быть в данной ситуации. Использую Oracle linux 7.4, версия Oracle 12сR1. PS В linux очень слаб. но деваться не куда
Sobaka66
14.12.18 15:46:39 MSK
Дополнительные действия после установки
Все действия, описанные ниже, необходимо делать только в том случае, если Вы НЕ ИСПОЛЬЗОВАЛИ упрощенную установку, а запустили стандартную программу установки СУБД Oracle.
После завершения программы установки необходимо сделать следующее:
Для того чтобы все программы пакета АльфаЦЕНТР, установленные на сервере БД, работали независимо от того, указан параметр «Имя базы данных» или нет необходимо:
1. На компьютере, где установлен сервер базы данных Oracle, найти все файлы с именем TNSNAMES.ORA и добавить в него следующие строки (ЕСЛИ ИХ НЕТ):
(Host = IP-АДРЕС СЕРВЕРА БАЗЫ ДАННЫХ ORACLE)
(CONNECT_DATA = (SID = ORCL)
2. Данный порт (TCP 1521) должен быть открыт. Необходимо убедиться, что брандмауэр Windows или антивирусное ПО не блокирует/закрывает данный порт.
3. Внимание! Если же сервер БД будет использоваться как еще одно клиентское место (АльфаЦЕНТР клиент установлен на той машине, что и сервер БД ORACLE), то файлов TNSNAMES.ORA будет несколько (минимум два). Первый файл имеет следующий полный путь C:\ORANT\NET80\ADMIN\TNSNAMES.ORA. Второй файл имеет следующий путь C:\ORACLE\NETWORK\ADMIN\TNSNAMES.ORA. Возможно, есть еще некоторые файлы TNSNAMES.ORA, располагающиеся в каталогах . \SAMPLE — это примеры. В эти файлы добавлять ничего не надо.
4. Если же АльфаЦЕНТР НЕ устанавливался на тот компьютер, где расположен сервер базы данных ORACLE, то файл TNSNAMES.ORA будет один по следующему пути — C:\ORACLE\NETWORK\ADMIN\TNSNAMES.ORA. Возможно, есть еще некоторые файлы TNSNAMES.ORA, располагающиеся в каталогах . \SAMPLE — это примеры. В эти файлы добавлять ничего не надо.
5. Перезапустить компьютер.
Поиск TCP/UDP Портов
TCP-порт 1521 использует протокол управления передачей данных (TCP), который является одним из основных протоколов в сетях TCP/IP. TCP является протоколом с установлением соединения и требует квитирования для установки сквозной связи. Только после установления соединения пользовательские данные могут пересылаться в обоих направлениях.
Внимание! TCP гарантирует доставку пакетов данных через порт 1521 в том же порядке, в котором они были отправлены. Гарантированная связь через TCP-порт 1521 является основным отличием TCP от UDP.
Предоставляемые через UDP-порт 1521 UDP услуги не отличаются надежностью, так как датаграммы могут быть получены в сдублированном виде, с нарушенной очередностью или даже могут пропасть без какого-либо предупреждения. UDP на порт 1521 проверка и исправление ошибок не являются обязательными или должны выполняться в прикладной программе, что позволяет избежать накладных расходов на такую обработку на уровне сетевого интерфейса.
UDP (User Datagram Protocol) является минимальным ориентированным на работу с сообщениями протоколом транспортного уровня (протокол описан в IETF RFC 768). Примеры прикладных программ, часто использующих UDP: передача голоса по IP-протоколу (VoIP), передача мультимедийных потоков и многопользовательские игры в режиме реального времени. Множество веб-приложений используют UDP, к примеру, система доменных имен (DNS), информационный протокол маршрутизации (RIP), протокол динамической конфигурации хостов (DHCP), простой протокол управления сетью (SNMP).
TCP против UDP – TCP: надежный, упорядоченный, тяжеловесный, потоковый; UDP – ненадежный, неупорядоченный, легковесный, датаграммы.
Firewall — Как открыть порт в Linux

В сегодняшней статьи мы поговорим о том как открыть порт в Linux на Firewall. Если кто не знает, то Firewall это встроенное в операционную систему Linux программное обеспечение для управления доступом до приложений путем фильтрации трафика на сетевых интерфейсах. По умолчанию Firewall всегда включен и я вам не рекомендую его выключать, особенно в продуктивной среде.
Мы сегодня будет открывать порт 1521, этот порт используется для подключения к базе данных oracle.
ШАГ 1. Проверить открыт ли порт 1521.
Первым шагом нам нужно точно убедиться что порт 1521 в действительности закрыт на Firewall, для этого давайте посмотрим все правила которые прописаны в Firewall.

Как видим в нашем списке нет никакой информации по порту 1521, а это значит что он закрыт.
ШАГ 2. Открываем порт.
Для того чтобы открыть порт 1521, нам нужно воспользоваться командой:
$. sudo firewall-cmd —zone=public —add-port=1521/tcp —permanent

Если в результате появится success, то значит все хорошо.
Главное не забыть после добавления правила перезапустить сам сервис Firewall, для этого выполним команду:
$. sudo firewall-cmd —reload

Если в результате появится success то значит все хорошо.
ШАГ 3. Проверяем результат.
После добавления правила в Firewall нам теперь нужно убедится все ли успешно применилось, для этого мы обратно воспользуемся командой просмотра всех правил в Firewall.

Как видим в результате в поле ports у нас появились данные об открытом порте 1521/tcp
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.