Apenas alguns ponteiros
O serviço que você está executando escuta apenas no host local? Executar
netstat -ltn
Se você ver uma linha como 0.0.0.0:2194
, então está ok. Se você vir 127.0.0.1:2194
, estará ouvindo apenas as conexões locais (ou :::2194
e ::1:2194
, respectivamente, para endereços IPv6, mostrados como tcp6
lines).
Quais são as regras atuais do iptables?
iptables -L
A política DROP / REJECT (se não é, deve ser, para todas as cadeias)? Existe uma regra específica para a porta que você precisa?
Se for um problema de firewall, modifique a regra incorreta ou adicione uma regra como
iptables -A INPUT -p tcp --dport 2194 -j ACCEPT
deve fazer o truque (não testado)
=== EDIT ===
Para testar um problema de rede, uma boa ferramenta é tcpdump
. Execute-o em ambos os servidores ao tentar se conectar e ver para onde os pacotes estão indo. por exemplo. no servidor 1 executado:
tcpdump -i eth0 -n host server2.com
e no servidor 2, execute:
tcpdump -i eth0 -n host server1.com
Em seguida, tente se conectar. Você deverá ver todos os pacotes TCP descartados na tela, a partir da origem e do destino. Com esta informação, você deve ser capaz de identificar onde está o problema.