什么可能阻塞我的 ubuntu 14.04 上的端口 5060?

什么可能阻塞我的 ubuntu 14.04 上的端口 5060?

我有一台 ubuntu 14.10,正在尝试通过端口 5060 远程登录,但一直失败。我总是收到消息“外部主机关闭连接”。

我检查了我的 iptable,它的默认策略是接受,并且 ufw 处于非活动状态。

那么我应该能够远程登录到 5060 吗?还有什么可能阻碍了它?

root@server:/var/log# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@server:/var/log# 

root@server:/var/log# ufw status
Status: inactive
root@server:/var/log# 

但 telnet 只给我这个。

user@host ~
$ telnet 192.168.0.5 5060
Trying 192.168.0.5...
Connected to 192.168.0.5.
Escape character is '^]'.
Connection closed by foreign host.

我想稍后在该端口上运行 SIP 流量,但我现在甚至无法打开该端口。

多谢你们

答案1

您提供的输出实际上意味着端口5060是开放的并且没有任何东西阻止它,因为您得到了Connected to 192.168.0.5。但是连接在创建后就被目标主机终止了,这就是它直接转到 的原因Connection closed by foreign host。这可能是因为监听该端口的程序在创建连接后就期望收到一些数据,或者可能需要以不同的方式配置该程序。

如果端口被阻止(或未打开),您将永远不会看到Conneted to <IPaddress>,但您会看到类似以下内容:

Trying <IPaddress>...
telnet: Unable to connect to remote host: Connection refused

通过检查,您做了正确的事情iptables,但是由于没有规则阻止流量,您可以5060通过执行以下命令进一步验证服务器是否确实打开了端口:

netstat -ntlup | grep 5060

你应该看到如下输出:

tcp        0      0 0.0.0.0:5060             0.0.0.0:*               LISTEN

相关内容