A saída que você forneceu realmente significa que a porta 5060
está aberta e nada está bloqueando, porque você obteve Connected to 192.168.0.5
. Mas a conexão foi finalizada pelo host de destino assim que foi criada, e é por isso que ela vai diretamente para Connection closed by foreign host
. Isto é provavelmente porque o programa que está escutando naquela porta está esperando alguns dados assim que uma conexão foi criada, ou talvez o programa precise ser configurado de uma maneira diferente.
Se uma porta estiver sendo bloqueada (ou não estiver aberta), você nunca verá Conneted to <IPaddress>
, mas verá algo assim:
Trying <IPaddress>...
telnet: Unable to connect to remote host: Connection refused
Você fez a coisa certa verificando iptables
, mas como não há regras bloqueando o tráfego, é possível verificar se o servidor tem, de fato, a porta 5060
open executando o seguinte comando:
netstat -ntlup | grep 5060
Você deve ver uma saída assim:
tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN