Не удается подключиться к базе данных Monet, размещенной в RHEL5

259
nsousa

Я не системный администратор, тем более системный администратор RHEL, но по какой-то причине я должен внести несколько изменений в конфигурацию пары серверов RHEL.

Я должен настроить несколько служб на разных серверах RHEL, и они должны иметь возможность подключаться друг к другу. В одном из них, на сервере приложений, мне удалось открыть порт 8080 на iptables, и он принимает входящие соединения с удаленных компьютеров. Но с другой стороны, сервер базы данных, я не могу открыть порт 54321, который в настоящее время использует DB Monet, и я могу подключиться к нему, только если я остановлю 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 я не могу подключиться к нему удаленно (хотя я могу подключиться локально без проблем).

Какие-нибудь мысли?

0

1 ответ на вопрос

1
vembutech

добавьте следующую строку в « / 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