Artigo: 169790 - Última revisão: sábado, 14 de Maio de 2011 - Revisão: 3.0 Como resolver problemas simples de TCP/IP
Este artigo foi publicado anteriormente em PT169790 Nesta páginaSumário
Este artigo descreve como resolver alguns problemas comuns de comunicações de rede que podem ser detectados quando o TCP/IP é utilizado como protocolo de rede. Estes problemas pertencem, normalmente, a uma das seguintes duas categorias:
Mais Informação
Para determinar se o problema está relacionado com a conectividade de base ou com a resolução de nomes, utilize o seguinte procedimento para determinar se consegue ligar a um endereço IP específico.
Ligar a um endereço IPTente ligar a outro computador da rede utilizando o respectivo endereço IP e o programa ou utilitário de TCP/IP que preferir. Web browsers, ftp e Telnet são alguns programas e utilitários normalmente utilizados para ligar a outros computadores com TCP/IP.NOTA: Se não souber qual é o endereço IP do computador com Windows 2000 ou NT a que está a tentar ligar, execute o comando IPCONFIG /ALL numa linha de comandos do outro computador. Se não conseguir ligar a outro computador utilizando o respectivo endereço IP, existe um problema de conectividade de base. Utilize as informações da secção "Não é possível ligar a um endereço IP específico" abaixo para resolver este problema. Se conseguir ligar ao outro computador utilizando o respectivo endereço IP, mas não conseguir ligar utilizando o nome do anfitrião ou de NetBIOS do outro computador, existirá provavelmente um problema de resolução de nomes. Utilize as informações da secção "Não é possível ligar a um nome de anfitrião ou de NetBIOS específico" abaixo para resolver este problema. NÃO É POSSÍVEL LIGAR A UM ENDEREÇO IP ESPECÍFICOSiga os procedimentos de cada uma das seguintes secções pela ordem indicada. Depois de terminar cada procedimento, verifique se consegue ligar ao outro computador utilizando o respectivo endereço IP.Verificar a configuração de TCP/IPQuando utilizar o TCP/IP como protocolo de rede, uma definição de TCP/IP incorrecta (como, por exemplo, um endereço IP ou uma máscara de sub-rede incorrecta) pode provocar problemas de comunicação. Para determinar se o Windows 2000 ou NT registou um erro devido a uma definição de TCP/IP incorrecta, examine o registo de sistema do Visualizador de eventos (Event Viewer) e procure entradas com TCP/IP ou DHCP como origem. Para ler uma entrada do Visualizador eventos (Event Viewer), clique duas vezes na mesma.NOTA: Se o Visualizador de eventos (Event Viewer) registar um erro de DHCP, deverá comunicar o erro ao administrador da rede. Se receber erros de TCP/IP no registo de sistema do Visualizador de eventos (Event Viewer), processe cada erro recebido tal como é indicado pela mensagem de erro. Por exemplo, se receber um erro a indicar que o parâmetro do endereço IP está incorrecto, deverá verificar se o endereço IP é válido. Se não existirem erros no registo de sistema do Visualizador de eventos (Event Viewer), siga os passos que se seguem para se certificar de que estão a ser utilizadas as informações de configuração de TCP/IP correctas:
Efectuar o ping do endereço de loopbackUtilize o comando PING para verificar se o TCP/IP está a funcionar correctamente. Para tal, efectue o ping do endereço de loopback (127.0.0.1) escrevendo o seguinte comando numa linha de comandos:
A enviar para 127.0.0.1 com 32 bytes de dados: Resposta de 127.0.0.1: bytes=32 tempo=<10ms tempo de espera=128 Resposta de 127.0.0.1: bytes=32 tempo=<10ms tempo de espera=128 Resposta de 127.0.0.1: bytes=32 tempo=<10ms tempo de espera=128 Resposta de 127.0.0.1: bytes=32 tempo=<10ms tempo de espera=128 NOTA: Tem de ter sessão iniciada como utilizador com direitos de administrador para concluir estes passos.
Efectuar o ping do endereço IP do computadorSe conseguir efectuar o ping do endereço de loopback com êxito, tente efectuar o ping do seu próprio endereço IP, escrevendo ping <endereço IP> numa linha de comandos, em que <endereço IP> é o endereço IP do seu computador.NOTA: Se não souber qual é o endereço IP do seu computador, poderá obter essa informação escrevendo ipconfig numa linha de comandos. Deverá receber uma resposta semelhante à seguinte: A enviar para <###.###.###.###> com 32 bytes de dados: Resposta de <###.###.###.###>: bytes=32 tempo=77ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=80ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=78ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=79ms tempo de espera=28 Se receber uma mensagem de erro neste momento, poderá existir um problema de comunicação entre o Windows NT e a placa de rede. Para corrigir este problema, remova e reinstale o controlador da placa de rede. Para o fazer, siga estes passos: NOTA: Tem de ter sessão iniciada como um utilizador com direitos de administrador para concluir estes passos.
Limpar a cache de ARP (Address Resolution Protocol)A cache de ARP é uma lista de mapeamentos de endereços IP para endereços MAC (Media Access Control) resolvidos recentemente. O endereço MAC é o endereço físico exclusivo incorporado em cada placa de rede.Se houver uma entrada da cache de ARP incorrecta, os datagramas de IP poderão ser enviados para o computador errado. Para visualizar todos os mapeamentos que se encontram actualmente na cache de ARP, utilize o comando ARP escrevendo arp -a numa linha de comandos. Deverá receber uma mensagem "Não foram encontradas entradas ARP" ("No ARP Entries Found"), no caso de a cache de ARP estar vazia, ou uma resposta semelhante à seguinte: Interface: 10.1.1.3 na Interface 2 Endereço Internet Endereço físico Tipo 10.1.1.7 08-00-02-06-ed-20 dinâmico 10.1.1.254 08-00-02-0a-a3-10 dinâmico
Para mais informações sobre sintaxe, opções e utilização do comando ARP, escreva arp -? numa linha de comandos. Verificar o gateway predefinidoUtilize o comando IPCONFIG para determinar o endereço IP que o computador utiliza para aceder ao gateway predefinido. Para tal, escreva "ipconfig" (sem aspas) numa linha de comandos. Verifique se o endereço IP apresentado para o gateway predefinido está correcto. Se não souber qual é o endereço IP correcto para o gateway predefinido, contacte o administrador da rede.Quando tiver verificado que tem o endereço IP correcto para o gateway predefinido, utilize o comando PING para verificar se pode efectuar o ping do endereço IP do gateway predefinido. Deverá receber uma resposta semelhante à seguinte: A enviar para <###.###.###.###> com 32 bytes de dados: Resposta de <###.###.###.###>: bytes=32 tempo=77ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=80ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=78ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=79ms tempo de espera=28 Se o gateway predefinido não estiver ligado à rede ou não estiver a funcionar correctamente, poderá receber uma resposta semelhante à seguinte: A enviar para <###.###.###.###> com 32 bytes de dados: O pedido excedeu o tempo. O pedido excedeu o tempo. O pedido excedeu o tempo. O pedido excedeu o tempo. Efectuar o ping do endereço IP do outro computadorTente efectuar o ping do endereço IP do outro computador. Para o fazer, escreva ping <endereço IP> em que <endereço IP> é o endereço IP do outro computador. Deverá receber uma resposta semelhante à seguinte:A enviar para <###.###.###.###> com 32 bytes de dados: Resposta de <###.###.###.###>: bytes=32 tempo=77ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=80ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=78ms tempo de espera=28 Resposta de <###.###.###.###>: bytes=32 tempo=79ms tempo de espera=28 Se existir um router configurado incorrectamente entre o seu computador e o outro ou se existir um problema com o outro computador, poderá receber uma resposta semelhante à seguinte: A enviar para <###.###.###.###> com 32 bytes de dados: O pedido excedeu o tempo. O pedido excedeu o tempo. O pedido excedeu o tempo. O pedido excedeu o tempo. Verificar entradas persistentes da tabela de rotas (encaminhamento)Qualquer computador que utilize TCP/IP como protocolo de rede tem uma tabela de rotas. A rota seguida por um pacote de rede de um computador que utiliza TCP/IP para outro computador que utilize TCP/IP é determinada pela tabela de rotas do computador que enviou o pacote de rede.A tabela de rotas do computador é automaticamente reconstruída sempre que reinicia o computador. O utilizador, ou o administrador da rede, pode adicionar entradas persistentes (estáticas) à tabela de rotas do computador. A entradas persistentes serão automaticamente reinseridas na tabela de rotas sempre que a tabela de rotas do computador for reconstruída. Para visualizar a tabela de rotas do computador, utilize o comando ROUTE. Para o fazer, escreva route print numa linha de comandos. Deverá receber uma resposta semelhante à seguinte: Encaminhamentos activos: Endereço de rede Máscara Endereço de gateway Interface Métrica 0.0.0.0 0.0.0.0 10.1.1.254 10.1.1.3 1 10.1.0.0 255.255.0.0 10.1.1.3 10.1.1.3 1 10.1.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1 10.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1 127.0.0.1 255.0.0.0 127.0.0.1 127.0.0.1 1 224.0.0.0 224.0.0.0 10.1.1.3 10.1.1.3 1 255.255.255.255 255.255.255.255 10.1.1.3 10.1.1.3 1 Para mais informações sobre encaminhamento, tabelas de rotas e sobre o comando ROUTE, consulte o seguinte artigo na Microsoft Knowledge Base:
Utilizar o comando TRACERTO comando TRACERT dá conta de todos os routers ou gateways utilizados por um pacote de TCP/IP a caminho de outro anfitrião. Para utilizar o comando TRACERT para rastrear a rota entre o seu computador e o outro, escreva ping <endereço IP> numa linha de comandos, em que <endereço IP> é o endereço IP do outro computador. Deverá receber uma resposta semelhante à seguinte:
A rastrear o encaminhamento para <endereço IP> até um máximo de 30 saltos:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 250 ms 80 ms 50 ms <###.###.###.###>
Rastreio concluído.Se houver um problema com um dos routers que o pacote de rede tenta utilizar, poderá receber uma reposta semelhante à seguinte:
A rastrear o encaminhamento para <endereço IP> até um máximo de 30 saltos:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 * * * O pedido excedeu o tempo.
3 * * * O pedido excedeu o tempo.
4 * * * O pedido excedeu o tempo.
A rastrear o encaminhamento para <endereço IP> até um máximo de 30 saltos:
1 <10 ms <10 ms <10 ms <###.###.###.###>
2 50 ms 50 ms 51 ms <###.###.###.###>
3 <###.###.###.###> relatórios: Rede de destino inatingível.Se não conseguir obter uma resposta com êxito utilizando o comando TRACERT para rastrear a rota entre o seu computador e o outro, contacte o administrador da rede para determinar se existe um problema de encaminhamento entre o seu computador e o outro. Para mais informações sobre o comando TRACERT, consulte o seguinte artigo na Microsoft Knowledge Base:
Verificar os serviços de servidor existentes no outro computadorVerifique se no outro computador os serviços de servidor adequados estão em execução. Por exemplo, se está a tentar utilizar a ferramenta Telnet para ligar ao outro computador, certifique-se de que o outro computador está configurado como servidor Telnet.Para verificar se o serviço de servidor adequado está em execução no outro computador, tente ligar ao outro computador a partir de um outro computador que se encontre na mesma sub-rede. Se não conseguir ligar ao outro computador a partir de um computador na mesma sub-rede, contacte o administrador da rede para verificar se o serviço de servidor está configurado e a funcionar correctamente no outro computador. Se conseguir ligar ao outro computador a partir de um computador na mesma sub-rede, contacte o administrador da rede para resolver problemas de encaminhamento que possam existir na rede. Verificar a segurança de IP no servidorAs definições de portas para serviços no outro computador podem ser diferentes das definições de portas que estão a ser utilizadas para a ligação. A tabela que se segue apresenta uma lista de definições de portas padrão para vários protocolos:Porta: Protocolo: ------ --------- 80 HTTP 21 FTP 23 Telnet 70 Gopher
Se não receber uma mensagem de erro, significa que o outro computador está configurado de forma a permitir ligações nessa porta. Deverá conseguir estabelecer uma ligação utilizando o serviço adequado nessa porta. Se receber uma mensagem de erro, o outro computador poderá não estar configurado de forma a permitir ligações nessa porta. Contacte o administrador da rede para obter um número de porta válido para o serviço no outro computador. Não é possível ligar a um nome de anfitrião ou de NetBIOS específicoSe conseguir ligar ao outro computador utilizando o respectivo endereço IP, mas não conseguir ligar ao outro computador utilizando o respectivo nome de anfitrião ou de NetBIOS, é possível que haja um problema de resolução de nomes. Existem muitos métodos que podem ser utilizados para efectuar a resolução de nomes numa rede, incluindo os seguintes:
Verificar o ficheiro HOSTSO ficheiro HOSTS é um ficheiro de texto que pode ser editado com qualquer editor de texto (por exemplo, o Bloco de notas ou Notepad). Se a rede utilizar ficheiros HOSTS para a resolução do nome do anfitrião e não conseguir ligar ao outro computador utilizando o respectivo nome de anfitrião, poderá existir uma entrada inválida no ficheiro HOSTS. Procure o nome de anfitrião do outro computador no ficheiro HOSTS, verifique se existe apenas uma entrada por cada nome de anfitrião e, em seguida, verifique se a entrada para o nome de anfitrião do outro computador é válida.Para mais informações sobre o ficheiro HOSTS, consulte o exemplo de ficheiro HOSTS na pasta %SystemRoot%\System32\Drivers\Etc. Verificar a configuração de DNS (Domain Name Service)Um servidor de DNS (Domain Name Service) possibilita a resolução de nomes de anfitriões. Se a rede utilizar o DNS para resolver nomes de anfitriões e não conseguir ligar ao outro computador utilizando o respectivo nome de anfitrião, poderá existir um problema com a configuração de DNS no computador ou com o servidor de DNS na rede.Para determinar se existe um problema com a configuração de DNS do computador, siga estes passos:
Se conseguir efectuar o ping do endereço IP do servidor de DNS, mas não conseguir resolver o nome de anfitrião do outro computador, é possível que o servidor de DNS não esteja a resolver os nomes de anfitrião correctamente. Se houver mais do que um servidor de DNS disponível na rede, configure o computador de forma a utilizar um servidor de DNS diferente. Se outro servidor de DNS resolver o nome de anfitrião do outro computador correctamente ou se não houver outro servidor de DNS para utilizar, contacte o administrador da rede para corrigir o problema do servidor de DNS original. Quando tiver verificado o endereço IP correcto do servidor de DNS, actualize as definições de TCP/IP do seu computador. Se estiver a utilizar uma ligação de acesso telefónico para ligar à rede, apenas será necessário alterar as definições de TCP/IP da entrada da lista telefónica de acesso telefónico à rede com o endereço IP correcto do servidor de DNS. Para alterar ou adicionar um endereço IP válido do servidor de DNS às definições de TCP/IP do computador, siga estes passos:
Verificar o ficheiro LMHOSTSO ficheiro LMHOSTS é um ficheiro de texto que pode ser editado com qualquer editor de texto (como o Bloco de notas ou Notepad). Se a rede utilizar ficheiros LMHOSTS para a resolução do nome de NetBIOS e não conseguir ligar ao outro computador utilizando o respectivo nome de NetBIOS, poderá existir uma entrada inválida no ficheiro LMHOSTS. Procure o nome de NetBIOS do outro computador no ficheiro LMHOSTS, verifique se existe apenas uma entrada por nome de NetBIOS e, em seguida, verifique se a entrada do nome de NetBIOS do outro computador está correcta.Se existirem entradas #INCLUDE ou blocos de linhas #BEGIN_ALTERNATE a #END_ALTERNATE no ficheiro LMHOSTS, desactive temporariamente todas essas linhas e blocos de linhas, colocando o carácter de cardinal (#) e um espaço no início de cada linha a ser desactivada. Se o facto de desactivar estas linhas ou blocos de linhas resolve o problema, reactive as linhas ou os blocos de linhas individualmente até que o problema volte a ocorrer. Quando tiver determinado que uma linha ou um bloco de linhas específico provoca o problema, verifique os ficheiros LMHOSTS para os quais apontam as linhas. Para mais informações sobre o ficheiro LMHOSTS, consulte o ficheiro de exemplo Lmhosts.sam que se encontra na pasta %SystemRoot%\System32\Drivers\Etc. Verificar a configuração de WINS (Windows Internet Name Service)Um servidor de WINS (Windows Internet Name Service) possibilita a resolução de nomes de NetBIOS. Se a rede utilizar o WINS para resolver nomes de NetBIOS e não conseguir ligar ao outro computador utilizando o respectivo nome de NetBIOS, poderá existir um problema com a configuração de WINS do computador ou com o servidor de WINS da rede.Para determinar se existe um problema com a configuração de WINS do computador, siga estes passos:
Se conseguir efectuar o ping do endereço IP do servidor de WINS, mas não conseguir resolver o nome de NetBIOS do outro computador, é possível que o servidor de WINS não esteja a resolver os nomes de NetBIOS correctamente. Se houver mais do que um servidor de WINS disponível na rede, configure o computador de forma a utilizar um servidor de WINS diferente. Se outro servidor de WINS resolver o nome de NetBIOS do outro computador correctamente ou se não houver outro servidor de WINS para utilizar, contacte o administrador da rede para corrigir o problema do servidor de WINS original. Quando tiver verificado o endereço IP correcto do servidor de WINS, actualize as definições de TCP/IP do computador. Se estiver a utilizar uma ligação de acesso telefónico para ligar à rede, apenas será necessário alterar as definições de TCP/IP da entrada da lista telefónica de acesso telefónico à rede com o endereço IP correcto do servidor de WINS. Para alterar ou adicionar um endereço IP válido do servidor de WINS às definições de TCP/IP do computador, siga estes passos:
A informação contida neste artigo aplica-se a:
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar ao topo