rastrear um IP e uma porta em particular
Tenho uma aplicação a correr na porta 9100 num servidor remoto que serve páginas http. Depois que eu ssh no servidor eu posso curvar localhost 9100 e eu recebo a resposta.
No entanto, não consigo aceder à mesma aplicação a partir do navegador usando http://ip:9100
também não consigo telnet do meu PC local. Como é que o depuro? Existe uma maneira de rastrear um IP específico e uma combinação portuária, para ver onde ele está sendo bloqueado?
todas as ferramentas / comandos / utilitários linux serão apreciar.
Obrigado., Murtaza5 answers
Em primeiro lugar, verifique o endereço IP a que a sua aplicação se vinculou. Só pode estar ligado a um endereço local, por exemplo, o que significa que nunca o veria de uma máquina diferente, independentemente dos estados da firewall.
Poderá tentar usar um portscanner como o nmap para ver se a porta está aberta e visível externamente... pode dizer - lhe se o porto está fechado( não há nada a ouvir), aberto (deve poder vê-lo bem) ou filtrado (por uma firewall, para exemplo).
Você pode usar o comando predefinido traceroute
para este fim, então não haverá nada para instalar.
traceroute -T -p 9100 <IP address/hostname>
O argumento -T
é necessário para que o protocolo TCP seja usado em vez do UDP.
tcptraceroute xx.xx.xx.xx 9100
Se não o encontraste, podes instalá-lo.
yum -y install tcptraceroute
Ou
aptitude -y install tcptraceroute
Pode usar tcpdump
no servidor para verificar se o cliente chega mesmo ao servidor.
tcpdump -i any tcp port 9100
Certifica-te também que a tua firewall não está a bloquear as ligações que estão a chegar.
Editar: Você também pode escrever o dump num ficheiro e vê-lo com o wireshark no seu cliente se não o quiser ler na consola.
2. ª edição: poderá verificar se consegue chegar ao porto através de
nc ip 9100 -z -v
Do seu PC local.
Pode ser feito usando este comando: tcptraceroute -p destination port destination IP
. como: tcptraceroute -p 9100 10.0.0.50
mas não se esqueça de instalar o pacote tcptraceroute no seu sistema. tcpdump e nc por padrão instalados no sistema. relativamente a