如何在 RHEL 6.4 上打开特定端口?

How do I open a specific port on RHEL 6.4?

我正在设置与 oracle 数据库的远程连接,它要求默认情况下应通过端口 1521 建立连接。 但是,我反复收到错误消息:

[Oracle JDBC 驱动程序]建立到主机和端口的套接字时出错::1521。原因:连接被拒绝

深入查看,发现本机无法连接1521端口:

telnet 本地主机 1521 正在尝试 ::1... telnet:连接到地址 ::1:连接被拒绝 正在尝试 127.0.0.1... telnet:连接到地址 127.0.0.1:连接被拒绝

无论如何都无法建立通过此端口的连接。 此外,iptables 在本地和远程机器上也是禁用的。 Ping 本地主机工作正常。

我注意到只有端口 1521 拒绝连接。当我尝试使用端口 80 远程登录时,它工作正常。

我们真的需要在 netstat 输出上有端口 1521 才能通过它建立连接吗?如果是那么我们该怎么做。

感谢您的提前帮助。

此致,

我希望您正在尝试从本地计算机连接到远程 Oracle 数据库服务器。如果是,则必须使用以下命令

远程登录 1521

确定您使用的不是默认的 oracle 数据库端口。我相信默认的 oracle 数据库端口是 1158.

另请在远程数据库服务器上通过以下命令检查服务并运行。

netstat -plnt | grep 1158(或您分配的端口号)

或者在远程机器浏览器中访问oracle数据库,访问如下URL https://localhost:1158/em

也许,出于安全原因,1521 端口可能已被阻止。查看。 这可能是由于各种原因造成的,例如目标计算机中的特定端口根本没有打开,或者您的客户端和服务器之间的防火墙中的某些权限没有 granted/blocked 或者如果特定侦听上的挂起连接也可能是端口已满,因为入站请求已达到最大值。