A outra maneira é ping para detectar a conexão com a internet?

1

Eu tenho um servidor rails (Linux). Eu posso abrir o site com a máquina A. Usando a máquina B eu só posso usar a porta ssh para conectá-lo, mas ele não pode abrir o site e o servidor rails não pode detectar a solicitação http. Como a máquina B é a plataforma Windows, eu abro cmd e digito ping xxx.xxx.xxx.xxx , e funcionou.

Eu suspeito que talvez a porta para o site trilhos 3000 esteja bloqueada pelo firewall, mas parece que o ping não pode detectar tal problema. Existe alguma maneira de observar o que está acontecendo enquanto o pedido http é feito pela máquina B para o servidor rails?

    
por Marcus Thornton 11.08.2014 / 10:20

3 respostas

0

Você também pode usar o nmap para testar as portas abertas em outro site

nmap -v -Pn -p 3000 xxx.xxx.xxx.xxx

    
por 11.08.2014 / 10:53
0

Tantas maneiras ... Aqui estão algumas.

  • use um inspetor de pacotes de rede ou sniffer para monitorar pacotes dentro e fora de suas conexões de rede; Os sniffers de pacotes tendem a ser específicos do SO. Você pode querer sniffers diferentes em cada cliente e servidor
  • use telnet -p {port_number} para testar conexões em um número de porta; comumente instalado em sistemas Linux, nenhuma idéia sobre o Windows.
  • use netcat para se conectar a portas
  • use curl e ative as opções de depuração -trace

Pessoalmente, diante da sua situação, eu estaria procurando por telnet e especificando o número da porta como primeiro passo. Se isso não se conectar, tentarei alterar o número da porta do servidor para 80 e ver se isso funciona. Se 80 funciona e 3000 falhar ... então algo está bloqueando isso. É bastante fácil definir a porta do servidor rails no modo de desenvolvimento, mas se você não conseguir encontrar esses documentos ... adicione um comentário. ;)

ping é uma ferramenta menos útil do que você poderia esperar. Ele usa o protocolo ICMP, em vez de TCP ou UDP. Como conseqüência, as coisas podem ser alcançadas pelo ICMP que não podem ser acessadas pelo TCP ou UDP. E vice-versa - os ataques de inundação ICMP têm sido muito populares, então alguns hosts desabilitam o ICMP em firewalls - mesmo que você possa se conectar à porta 80 ou 443 da maneira usual. Em uma rede local sem firewalls externos, é um bom teste de conexão.

    
por 11.08.2014 / 12:14
-1

Acesse o mxtoolbox , um serviço on-line que fornece vários recursos de diagnóstico de rede. Localize digitalizar e digite seu endereço IP. Você será apresentado a uma lista de todas as portas abertas nesse IP.

    
por 11.08.2014 / 10:25