如何在 Ubuntu 13.10 上解除 Oracle 端口 1521 的阻塞

如何在 Ubuntu 13.10 上解除 Oracle 端口 1521 的阻塞

我安装了 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 应用程序。

您能给我一个简单的解决方案吗,如何解决它?

答案1

iptables 是 Ubuntu 防火墙的底层数据库,因此在 ipdates 中我们需要删除该机器端口 1521 的所有阻止。

iptables 位于 RAM 中,因此您需要将现有数据转储到文件中,如下所示:

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

相关内容