Como posso verificar se a porta 5060 está aberta no centos?

10

Como posso verificar se a porta 5060 está aberta no centos? Como posso testar se o meu linux tem um endereço IP real e não defini nenhuma regra de bloqueio do iptables ou se existem ferramentas que eu possa executar no meu linux para que o IP ou gateway do meu provedor de internet possa escutar ou enviar com a porta 5060? / p>     

por Dennis Williamson 17.11.2009 / 23:25

9 respostas

12

nmap -v -sV localhost -p 5060 vai te dizer a verdade. Você também pode usar: %código% ou netstat -apnt | grep 5060

    
por 18.11.2009 / 01:10
8

lsof -i:5060 não só mostrará se está aberto, mas o que está realmente fazendo.

Exemplo:

[email protected]# 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

Se você estiver verificando especificamente asterisco, asterisco -r e, em seguida, sip show, os canais serão exibidos se estiverem ouvindo e / ou fazendo qualquer coisa com itens conectados.

Se você acha que o iptables está mucking com seus resultados, desative-o para o teste inicial. service iptables stop

    
por 18.11.2009 / 04:03
4

O outro comando high votado nmap está errado, já que é uma varredura TCP. Use isso em vez disso:

sudo nmap -v -sU 12.34.56.78 -p 5060

    
por 19.07.2012 / 15:06
2

Desde que você inicialmente postou aqui ^^

O Nmap é uma ótima ferramenta para varredura de portas, no entanto, como você tem acesso a cada terminal, prefiro usar o netcat para solucionar isso.

Segundo Wikipédia , o SIP escuta em 5060/5061 (UDP ou TCP). Para verificar qual porta está escutando, você pode usar um desses comandos no servidor SIP:

  • lsof -P -n -iTCP -sTCP: ESCUTE, ESTABELECIDO
  • netstat -ant
  • tcpview (tcpvcon)

Depois de saber qual porta está ouvindo, você pode usar o Netcat (ncat, socat, iperf) para verificar se um firewall bloqueia a conexão / porta.

  1. Interrompa o servidor SIP, para que a porta fique disponível para você testar / usar
  2. Executar: netcat -l [-u] 506 [0-1]
  3. Do cliente: netcat SIP_Server_IP_FQDN [-u] 506 [0-1]
  4. Digite algum texto aleatório no ponto de extremidade, se ele aparecer no outro ponto de extremidade, o tráfego é não bloqueado.

-u é para UDP, o padrão é TCP

-l é para ouvir (modo de servidor), o padrão é o modo de cliente

    
por 19.02.2015 / 11:45
1

Se você tiver outra máquina em execução na mesma rede, tente:

telnet <centos-machine-ip> 5060

Se você conseguir abrir uma conexão, a porta estará aberta. Você também pode obter uma cópia do NMAP e port-scan da sua máquina centos. Se as portas estiverem fechadas, verifique system-config-securitylevel e verifique se o seu firewall está permitindo conexões.

Acho que você também está perguntando como encaminhar uma porta do seu roteador de internet para sua máquina centos (para hospedar um site da sua casa ou algo assim). Se isso for verdade, você precisará descobrir como acessar o roteador e, em seguida, encaminhar uma porta do roteador para a máquina do centos.

Se não funcionar, ligue para o seu ISP e pergunte-lhe como fazê-lo. No entanto, a maioria dos ISPs bloqueia o acesso às portas comuns (a maioria dos ISPs não gosta de pessoas que executam servidores da web ou servidores de email de sua casa).

    
por 17.11.2009 / 23:28
1

Se você deseja apenas ver se o socket está ligado, você pode usar netstat ou lsof para verificar se o processo possui os soquetes UDP e TCP de audição.

Também sugiro usar uma ferramenta de teste SIP como sipsak para testar a funcionalidade de nível mais alto.

Zypher: SIP não é apenas UDP.

da RFC 3162 página 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.
    
por 18.11.2009 / 00:01
1

Alternativamente, você pode verificar on-line através deste site .

Basta digitar o endereço IP e o número da porta.

    
por 08.09.2011 / 08:46
1

Você pode verificar se sua porta está aberta ou não, bem como verificar seu IP.

netstat -nlp

Irá mostrar-lhe portas e aplicações abertas que as utilizam.

    
por 17.11.2009 / 23:32
0

Provavelmente um pouco de alto nível, mas existem ferramentas on-line para verificar a disponibilidade de portas .

    
por 06.08.2012 / 19:59

Tags