无法连接到 RHEL5 中托管的 Monet DB

无法连接到 RHEL5 中托管的 Monet DB

我不是系统管理员,更不是 RHEL 系统管理员,但出于某种原因,我必须在几个 RHEL 服务器中进行一些配置更改。

我必须在不同的 RHEL 服务器上设置几个服务,它们应该能够相互连接。在其中一个应用服务器中,我设法在 iptables 上打开端口 8080,它正在接受来自远程计算机的传入连接。但在另一台数据库服务器上,我似乎无法打开 Monet DB 当前正在使用的端口 54321,并且只有停止 iptables 才能连接到它。

输出netstat -lnp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      4252/./hpiod        
tcp        0      0 0.0.0.0:777                 0.0.0.0:*                   LISTEN      3987/rpc.statd      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      3942/portmap        
tcp        0      0 0.0.0.0:54321               0.0.0.0:*                   LISTEN      2792/monetdbd       
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      4273/sshd           
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      4285/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      4347/sendmail       
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN      4257/python         
udp        0      0 0.0.0.0:771                 0.0.0.0:*                               3987/rpc.statd      
udp        0      0 0.0.0.0:774                 0.0.0.0:*                               3987/rpc.statd      
udp     1912      0 0.0.0.0:41740               0.0.0.0:*                               2792/monetdbd       
udp        0      0 0.0.0.0:48280               0.0.0.0:*                               4469/avahi-daemon   
udp        0      0 0.0.0.0:54321               0.0.0.0:*                               2792/monetdbd       
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               4469/avahi-daemon   
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               3942/portmap        
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               4285/cupsd          
udp        0      0 10.1.1.152:123              0.0.0.0:*                               4313/ntpd           
udp        0      0 127.0.0.1:123               0.0.0.0:*                               4313/ntpd           
udp        0      0 0.0.0.0:123                 0.0.0.0:*                               4313/ntpd           
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     10042  3348/iscsid         @ISCSIADM_ABSTRACT_NAMESPACE
unix  2      [ ACC ]     STREAM     LISTENING     443552 2792/monetdbd       /tmp/.s.monetdb.54321
unix  2      [ ACC ]     STREAM     LISTENING     443556 2792/monetdbd       /tmp/.s.merovingian.54321
unix  2      [ ACC ]     STREAM     LISTENING     15085  4599/gam_server     @/tmp/fam-root-
unix  2      [ ACC ]     STREAM     LISTENING     11367  4065/sdpd           /var/run/sdp
unix  2      [ ACC ]     STREAM     LISTENING     14449  4411/xfs            /tmp/.font-unix/fs7100
unix  2      [ ACC ]     STREAM     LISTENING     14994  4548/gdm-binary     /tmp/.gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     443673 2806/mserver5       /home/pentaho/tumsdw/tumsdw/.mapi.sock
unix  2      [ ACC ]     STREAM     LISTENING     15024  4594/Xorg           /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     11476  4136/pcscd          /var/run/pcscd.comm
unix  2      [ ACC ]     STREAM     LISTENING     11507  4146/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     13088  4049/python         /var/run/setroubleshoot/setroubleshoot_server
unix  2      [ ACC ]     STREAM     LISTENING     13764  4285/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     10025  3342/iscsiuio       @ISCSID_UIP_ABSTRACT_NAMESPACE
unix  2      [ ACC ]     STREAM     LISTENING     14629  4469/avahi-daemon   /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     14204  4373/gpm            /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     11533  4155/hald           @/var/run/hald/dbus-ETzjGIzvFr
unix  2      [ ACC ]     STREAM     LISTENING     11532  4155/hald           @/var/run/hald/dbus-8lZKbUmyAE
unix  2      [ ACC ]     STREAM     LISTENING     10262  3457/mcstransd      /var/run/setrans/.setrans-unix
unix  2      [ ACC ]     STREAM     LISTENING     10659  3798/audispd        /var/run/audispd_events
unix  2      [ ACC ]     STREAM     LISTENING     11238  4037/dbus-daemon    /var/run/dbus/system_bus_socket

和内容/etc/sysconfig/iptables

# Generated by iptables-save v1.3.5 on Wed Oct 29 17:00:09 2014
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [105:16246]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -i eth0 -p tcp -m tcp --dport 54321 -j ACCEPT 
-A INPUT -j RH-Firewall-1-INPUT 
-A FORWARD -j RH-Firewall-1-INPUT 
-A RH-Firewall-1-INPUT -i lo -j ACCEPT 
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT 
-A RH-Firewall-1-INPUT -p esp -j ACCEPT 
-A RH-Firewall-1-INPUT -p ah -j ACCEPT 
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT 
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT 
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT 
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited 
COMMIT
# Completed on Wed Oct 29 17:00:09 2014
# Generated by iptables-save v1.3.5 on Wed Oct 29 17:00:09 2014
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [2:170]
:OUTPUT ACCEPT [2:170]
COMMIT
# Completed on Wed Oct 29 17:00:09 2014

据我所知,该配置与其他服务器完全匹配(除了从端口 8080 更改为 54321),但启动 iptables 后,我无法远程连接到它(但我可以毫无问题地在本地连接)。

有什么想法吗?

答案1

在“中添加以下行/etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 54321 -j ACCEPT

重新启动 iptables。

/etc/init.d/iptables restart

确保 iptables 允许端口 54321 连接:

iptables -L -n

相关内容