题 如何检查端口5060是否以centos打开?


如何检查端口5060是否以centos打开? 如何测试我的linux是否真的有真正的IP地址并且我没有设置iptables阻止规则,或者我可以在我的linux中运行任何工具,以便我的互联网提供商的IP或网关能够通过端口5060收听或发送?


10
2017-11-17 22:25




只是一个FYI:鉴于OP询问端口5060,我倾向于认为他要求检查用于SIP协议的端口。 SIP是大多数VoIP使用的,端口5060是默认值。假设他在询问SIP,那么检查需要寻找UDP 不 TCP。 - slm
这是一个旧线程,但SIP流量 很可能在TCP和UDP上。并非所有服务器都必须支持这两种协议,但有些服如前所述,telnet只会测试TCP连接。 - GuitarPicker


答案:


nmap -v -sV localhost -p 5060 会说实话。 您还可以使用: netstat -apnt | grep 5060 要么 ss -aln


12
2017-11-18 00:10





lsof -i:5060 不仅会显示它是否是开放的,而是它实际上在做什么。

例:

root@root.com# lsof -i:5060
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
asterisk 1146 root   18u  IPv4 0xffffff000a053c60      0t0  UDP *:sip
asterisk 1146 root   18u  IPv4 0xffffff000a053c60      0t0  UDP *:sip
asterisk 1146 root   18u  IPv4 0xffffff000a053c60      0t0  UDP *:sip

如果你专门检查星号,星号-r然后sip show渠道将显示它是否正在监听和/或连接任何项目。

如果您认为iptables与您的结果混淆,请将其关闭以进行初始测试。 service iptables stop


8
2017-11-18 03:03





另一个高投票的nmap命令是错误的,因为它是TCP扫描。改为使用它:

sudo nmap -v -sU 12.34.56.78 -p 5060


4
2017-07-19 13:06





既然你最初发布在这里^^

Nmap是一个很好的扫描端口的工具,但是由于你可以访问每个端点,我宁愿使用netcat来解决这个问题。

根据 维基百科,SIP侦听5060/5061(UDP或TCP)。要验证正在侦听的端口,您可以在SIP服务器上使用以下命令之一:

  • lsof -P -n -iTCP -sTCP:LISTEN,ESTABLISHED
  • netstat -ant
  • 套装软件 (tcpvcon)

一旦知道哪个端口正在侦听,就可以使用Netcat(ncat,socat,iperf)来验证防火墙是否阻止连接/端口。

  1. 停止SIP服务器,以便您可以测试/使用该端口
  2. 跑: netcat -l [-u] 506 [0-1]
  3. 来自客户: netcat的 SIP_Server_IP_FQDN [-u] 506 [0-1]
  4. 在端点上键入一些随机文本,如果它出现在另一个端点上,那么流量就是  受阻。

enter image description here

-u用于UDP,默认为TCP

-l用于侦听(服务器模式),默认为客户端模式


2
2018-02-19 10:45





如果您在同一网络上运行另一台计算机,请尝试:

telnet <centos-machine-ip> 5060

如果您能够打开连接,则端口已打开。您也可以获得NMAP的副本并端口扫描您的centos机器。如果端口已关闭,请检查system-config-securitylevel并验证防火墙是否允许连接。

我想你也在问如何将一个端口从你的互联网路由器转发到你的centos机器(从你的房子或东西托管一个网站)。如果是这样,您需要弄清楚如何访问您的路由器,然后将端口从路由器转发到您的centos机器。

如果它不起作用,请致电您的ISP并询问他们如何操作。但是,大多数ISP阻止访问公共端口(大多数ISP不喜欢人们从他们家中运行Web服务器或邮件服务器)。


1
2017-11-17 22:28



telnet建立TCP连接,SIP是UDP协议(UDP / 5060),因此您永远无法通过telnet建立telnet连接。 - Zypher
这不适用于UDP! - slm


如果您只想查看套接字是否已绑定,则可以使用netstat或lsof验证进程是否拥有侦听UDP和TCP套接字。

我还建议使用SIP测试工具 sipsak测试更高级别的功能。

Zypher:SIP不仅仅是UDP。

来自RFC 3162第141页:

  All SIP elements MUST implement UDP and TCP.  SIP elements MAY
  implement other protocols.

  Making TCP mandatory for the UA is a substantial change from RFC
  2543.  It has arisen out of the need to handle larger messages,
  which MUST use TCP, as discussed below.  Thus, even if an element
  never sends large messages, it may receive one and needs to be
  able to handle them.

1
2017-11-17 23:01





或者,您可以通过本网站在线查看

只需输入IP地址和端口号即可。


1
2017-09-08 06:46



可能不是最好的approuch。您需要有一个面向Web的服务器才能使用它。 - Bart De Vos


您可以检查您的端口是否打开,以及检查您的IP。

netstat -nlp

将向您展示使用它们的开放端口和应用程序。


1
2017-11-17 22:32





可能有点高级,但有在线工具 检查端口可用性


0
2017-08-06 17:59