nmap -v -sV localhost -p 5060
vai te dizer a verdade.
Você também pode usar:
%código%
ou
netstat -apnt | grep 5060
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>
nmap -v -sV localhost -p 5060
vai te dizer a verdade.
Você também pode usar:
%código%
ou
netstat -apnt | grep 5060
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
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
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:
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.
-u é para UDP, o padrão é TCP
-l é para ouvir (modo de servidor), o padrão é o modo de cliente
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).
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.
Alternativamente, você pode verificar on-line através deste site .
Basta digitar o endereço IP e o número da porta.
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.
Provavelmente um pouco de alto nível, mas existem ferramentas on-line para verificar a disponibilidade de portas .
Tags sip