Os números de porta são atribuídos a aplicativos e suas comunicações em uma rede local (LAN). Eles ajudam a manter uma "conversa" particular distinguível de outra. Os números de porta padrão foram atribuídos à maioria dos aplicativos ou serviços. Por exemplo, o acesso à Web padrão (http) é executado na porta 80 e o acesso seguro à Web (https) é executado na porta 443. Os números oficiais de portas bem conhecidos podem ser encontrados no site da Internet Assigned Numbers Authority, que está vinculado na seção Recursos . Muitos números de porta não oficiais conhecidos também estão em uso por fornecedores.
Etapa 1
Abra um terminal. Para Windows, abra um prompt de comando clicando em “Iniciar” e digitando “CMD” na caixa “Executar”. Para um Mac, digite “terminal” no localizador, ou vá para a pasta Aplicativos, abra a pasta Utilitários e abra “Terminal”. Esses comandos podem ser executados a partir do computador cliente ou do lado do servidor. Muitas vezes, você não terá acesso ao lado do servidor.
Etapa 2
Execute o comando "netstat -an" no terminal ou prompt de comando. A saída é semelhante para Linux, Windows e Mac. Se sua saída tiver várias seções, role para cima até encontrar esses títulos de coluna:Protocolo, Endereço local, Endereço estrangeiro e Estado. As colunas de endereço local e externo indicam o endereço do protocolo de Internet (IP) e o número da porta, separados por dois pontos. Cada linha indica um aplicativo que está conversando com outro computador ou aguardando para estabelecer uma conversa.
Etapa 3
Procure um estado de "escutar" para encontrar o número da porta dos serviços em execução no seu computador (seu computador atuando como servidor). "Ouvir" significa que seu computador está aguardando outro computador solicitar acesso a esse aplicativo. Procure na coluna "Endereço local" da linha associada para determinar o número da porta.
Etapa 4
Procure o estado "estabelecido" para localizar o número da porta que seu computador usa para se conectar a serviços executados em outro computador (seu computador atuando como cliente). "Estabelecido" significa que seu computador está se comunicando com um aplicativo em outro computador. Procure na coluna "Endereço Estrangeiro" da linha associada para determinar o número da porta.
Etapa 5
Execute "netstat -bn" e "netstat -abn" em um prompt de comando do Windows para determinar o número da porta em uso por um aplicativo específico. Em um computador executando o aplicativo como um serviço (lado do servidor), procure o aplicativo no estado "escutando" e verifique a coluna "Endereço local" para encontrar o número da porta desse aplicativo. Em um computador tentando se conectar ao serviço (lado do cliente), abra o aplicativo para estabelecer a conexão e execute o comando "netstat -abn". Procure o aplicativo no estado "estabelecido" e localize o número da porta desse aplicativo na coluna "Endereço estrangeiro".
Isso é mais difícil de fazer para Linux ou Mac, mas o comando "lsof -i" às vezes mostrará os aplicativos e as portas tcp que eles usam.
Etapa 6
Encontre o número de porta não padrão que foi configurado no servidor. Faça isso usando um dos métodos anteriores ou observando as preferências de configuração do aplicativo em execução no servidor. Se você não tiver acesso ao servidor, pergunte ao administrador do servidor qual número de porta o aplicativo usa.
Dica
Cada conversação está associada a dois números de porta. O lado do servidor é um número de porta padrão ou conhecido variando de 0 a 1023, e o lado do cliente é um número gerado aleatoriamente apenas para essa breve conversa e variando de 49152 a 65535.
Quando o número da porta do aplicativo de um servidor foi configurado para ser uma porta não padrão, um computador deve modificar o número da porta do aplicativo do cliente para corresponder ao do servidor para se conectar ao serviço. Se o Google estivesse configurado para usar a porta 8080 em vez da porta 80 padrão, por exemplo, você a acessaria digitando "http://google.com:8080" em seu navegador da web; nesse caso, o navegador seria o aplicativo cliente. Cada aplicativo cliente tem uma maneira diferente de configurar números de porta não padrão.
Para ver todas as opções do comando netstat, digite "netstat /?" em um prompt de comando do Windows ou digite "man netstat" em um terminal Mac ou Linux.