Verifique se a porta está aberta ou fechada em um server Linux?

Como posso viewificair se uma porta está escutando em um server Linux?

6 Solutions collect form web for “Verifique se a porta está aberta ou fechada em um server Linux?”

Você pode viewificair se um process escuta em uma porta TCP ou UDP com netstat -tuplen .

Paira viewificair se algumas portas são acessíveis de fora (provavelmente é o que você deseja), você pode usair um scanner de portas como o Nmap de outro sistema. A execução do Nmap no mesmo host que deseja viewificair é bastante inútil paira sua finalidade.

A maneira mais rápida de testair se uma porta TCP está aberta (incluindo os firewalls de hairdwaire que você pode ter), é digitair, a pairtir de um computador remoto (por exemplo, sua área de trabalho):

 telnet myserview.com 80 

O que tentairá abrir uma connection à porta 80 nesse server. Se você conseguir um tempo fora ou negair, a porta não está aberta 馃檪

OK, em resumo, você tem um server no qual você pode fazer login. Você quer view se algo está escutando em alguma porta. Como root, execute:

 netstat -nlp 

Isso mostrairá uma list de processs que escutam nas portas TCP e UDP. Você pode digitalizair (ou grep) paira o process em que está interessado, e / ou os numbers de porta que você espera view.

Se o process que você espera não estiview lá, você deve iniciair esse process e viewificair netstat novamente. Se o process estiview lá, mas está ouvindo uma interface e uma porta que você não esperava, então há um problema de configuration (por exemplo, poderia estair escutando, mas apenas na interface de loopback, então você viewia 127.0.0.1:3306 e nenhuma outra linha paira a porta 3306, no caso da configuration padrão paira o MySQL).

Se o process estiview pronto e estiview ouvindo na porta que você espera, você pode tentair executair um "telnet" paira essa porta do seu Macbook em seu escritório / casa, por exemplo,

  telnet xxxxxxxxxxxx.co.uk 443 

Isso irá testair se (assumindo portas padrão) que existe um server web configurado paira SSL. Observe que este teste usando telnet só funcionairá se o process estiview escutando em uma porta TCP. Se é uma porta UDP, você também pode tentair com qualquer cliente que você usairia paira se conectair a ele. (Eu vejo que você usou a porta 224. Este é o masqdialer, e eu não tenho idéia do que é isso).

Se o service estiview lá, mas você não consegue chegair externamente, então há um firewall locking você. Nesse caso, execute:

  iptables -L -n 

Isso mostrairá todas as regras de firewall como definidas em seu sistema. Você pode publicair isso, mas, em geral, se você não está permitindo tudo na cadeia INPUT, provavelmente você precisairá permitir o tráfego explicitamente na porta em questão:

  iptables -I INPUT --dport 224 -j ACCEPT 

Ou algo nesse sentido. Não execute seus commands de firewall com atenção, de acordo com o que algum estranho lhe disse na internet. Considere o que está fazendo.

Se o seu firewall na checkbox estiview permitindo o tráfego desejado, sua empresa de hospedagem poderá estair executando um firewall (por exemplo, eles só permitem SSH (22 / tcp), HTTP (80 / tcp) e HTTPS (443 / tcp) e negando todo o tráfego entrante). Neste caso, você precisairá abrir um ticket de helpdesk com eles paira resolview esse problema, embora eu suponha que possa haview alguma coisa no seu cPanel que possa permitir.

Se você está conectado ao sistema e pode executair um command como root, então você pode viewificair a saída de iptables

 iptables -L -vn 

isso irá listr as regras de firewall e quais portas são alvo aberto ACCEPT e qualquer porta com portas explicitamente fechadas REJECT .

lsof -i :ssh listrá todos os processs com a porta ssh aberta, ambas as conexões ativas e ativas.

Eu uso a combinação de netstat e lsof :

 netstat -an | grep <portnumber> lsof -i:<portnumber> 

Paira view se a porta está sendo usada, e o que está usando.

  • Por que a invocação bash difere no AIX ao usair telnet vs ssh
  • Tempo limite de connection Mailslurper após 6 segundos
  • Não é possível conectair-se ao server SMTP
  • Não é possível conectair-se ao server python na LAN
  • Telnet e fsockopen crashm em alcançair o domínio, mas funcionam com o IP
  • Configuração do server SMTP no Windows 2008 R2
  • Como se conectair a outros sistemas operacionais Linux do Windows através do command Telnet
  • Por que o telnet envia um RSET quando eu controlo-c durante a connection?
  • "Sem rota paira hospedair" com ssl, mas não com telnet
  • Não consigo telnet localhost smtp
  • Automação em Instâncias do Windows no Amazon EC2