Я установил Ubuntu 13.10 и Oracle 10XE. Я вошел в Oracle и сделал startup
. Все связано, Oracle запущен.
Затем я увидел следующую ошибку:
telnet localhost 1521 Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused
Я хотел бы использовать Oracle с портом по умолчанию, и мне нужно разблокировать его для использования моего Java-приложения.
Не могли бы вы дать мне простое решение, как это исправить?
iptables является базовой базой данных для брандмауэров Ubuntu, поэтому в ipdates нам нужно удалить все блоки для порта 1521 для этой машины.
iptables находится в оперативной памяти, поэтому вам нужно выгрузить существующие данные в файл, например:
sudo iptables-save > /some/directory/your_rules.fw
и в процессе загрузки убедитесь, что iptables читает этот файл с помощью
sudo iptables-restor < /some/directory/your_rules.fw
, и вам нужно открыть этот порт с помощью команды, подобной
sudo iptables -I INPUT -i eth0 -p tcp --dport 1521 -j ACCEPT
sudo iptables -l
, а также проверьте ваш маршрутизатор или шлюз, чтобы убедиться, что он не блокирует порт 1521.
Учебное пособие доступно на https://www.linode.com/wiki/index.php/Configuring_IPtables_on_ubuntu_server