Problemas de roteamento TCP/IP
Se não puder chegar a um host de destino, considere as soluções para as seguintes situações.
- Se você receber uma mensagem de erro
Network Unreachable, certifica-se de que uma rota para o host gateway foi definida e está correta. Confira isso usando o comando netstat -r para listar tabelas de roteamento do kernel. - Se você receber uma mensagem de erro
No route to host, verifique se a interface da rede local está em alta emitindo o comando ifconfig interface_name. A saída indica se a interface está ou não em alta. Use o comando ping para tentar chegar a outro host em sua rede. - Se você receber uma mensagem de erro
Connection timed out:- Verifique se o gateway local está em alta usando o comando ping com o nome ou endereço de Internet do gateway.
- Certifica-se de que uma rota para o host de gateway foi definida e está correta. Confira isso usando o comando netstat -r para listar tabelas de roteamento do kernel.
- Certise-se de que o host que deseja se comunicar tem uma entrada de tabela de roteamento de volta para a sua máquina.
- Se você estiver usando o roteamento estático, certise-se de que uma rota para o host de destino e host de gateway foi definida. Confira isso usando o comando netstat
-r para listar tabelas de roteamento do kernel.Nota: Certifique-se de que o host que deseja se comunicar tem uma entrada de tabela de roteamento para a sua máquina.
- Se você estiver usando roteamento dinâmico, verifique se o gateway está listado e correto nas tabelas de roteamento do kernel, emitindo o comando netstat -r .
- Se o host de gateway estiver usando o Routing Information Protocol (RIP) com o daemon routed , certise-se de que uma rota estática para o host de destino esteja configurada no arquivo /etc/gateways .Nota: Você precisa fazer isso apenas se o daemon de roteamento não puder identificar a rota para um host distante através de consultas a outros gateways.
- Se o host de gateway estiver usando o RIP com o daemon gated , certise-se de que uma rota estática para o host de destino esteja configurada no arquivo gated.conf .
- Se você estiver usando roteamento dinâmico com o daemon routed :
- Se routed não puder identificar a rota através de consultas (por exemplo, se o host de destino não estiver executando o RIP, verifique o arquivo /etc/gateways para verificar se uma rota para o host de destino está definida.
- Certidão-se de que gateways responsáveis pelo encaminhamento de pacotes para o host estejam em cima e executando o RIP. Caso contrário, você precisará definir uma rota estática.
- Execute o daemon routed usando a opção debug para registrar tais informações como pacotes ruins recebidos. Chame o daemon a partir da linha de comandos usando o seguinte comando:
startsrc -s routed -a "-d" - Execute o daemon routed usando a sinalização -t , o que faz com que todos os pacotes enviados ou recebidos sejam gravados na saída padrão. Quando routed é executado neste modo, ele permanece sob o controle do terminal que o iniciou. Portanto, uma interrupção do terminal de controle mata o daemon.
- Se você estiver usando roteamento dinâmico com o daemon gated :
- Verifique se o arquivo /etc/gated.conf está configurado corretamente e que você está executando os protocolos corretos.
- Certifica-se de que o gateway na rede de origem esteja usando o mesmo protocolo do gateway na rede de destino.
- Certise-se de que a máquina com a qual você está tentando se comunicar tenha uma rota de volta para a sua máquina host.
- Verifique se os nomes de gateway no arquivo gated.conf correspondem aos nomes de gateway listados no arquivo /etc/networks .
- Se você estiver usando os protocolos RIP ou HELLO , e as rotas para o destino não puderem ser identificadas através de consultas de roteamento, verifique o arquivo gated.conf para verificar se uma rota para o host de destino está definida. Definir rotas estáticas sob as seguintes condições:
- O host de destino não está executando o mesmo protocolo que o host de origem então não pode trocar informações de roteamento.
- O host deve ser alcançado por um gateway distante (um gateway que está em um sistema autônomo diferente do host de origem). O RIP pode ser usado apenas entre os hosts no mesmo sistema autônomo.
Se tudo o mais falhar, você pode querer ativar o rastreio para o seu daemon de roteamento ( routed ou gated). Use o comando SRC traceson a partir da linha de comando ou envie um sinal para o daemon para especificar diferentes níveis de rastreio. Veja o daemon gated ou o daemon routed para especificidades no envio de sinais para esses daemons.