Para corrigir problemas de rede no Linux, você precisa saber como corrigir o problema’No Route to Host error’no Linux. Estamos aqui para ajudá-lo a descobrir como corrigir o erro neste guia. “Sem rota para o host” é uma das últimas coisas que você quer ouvir quando está tentando se conectar a um serviço no Linux.

É uma mensagem geral que significa que seu computador não pode alcançar o destino servidor, seja um daemon de servidor local em execução em seu sistema ou um servidor remoto que você não pode acessar por algum motivo. Há muitas coisas que podem causar esse erro. A rede no Linux é feita por meio de uma pilha complexa, o que torna difícil descobrir exatamente onde está o problema.

“Sem rota para o host” significa que há um problema com a rede, geralmente porque o servidor ou host não está respondendo. Isso pode acontecer se houver problemas com a rede ou se o computador não estiver configurado corretamente. Você também pode acessar o site de suporte oficial da Microsoft para obter mais informações sobre esse erro.

Formas de corrigir o problema’No Route to Host error’no Linux

Configurar o firewall

Antes de mexer no firewall, vale a pena verificar com sudo nmap-sS para verifique se você está realmente tentando se conectar à porta correta.

Assumindo que a porta está correta, é recomendável que você edite as regras de firewall usando iptables. O comando a seguir permitirá a porta especificada no firewall e salvará as alterações em/etc/iptables/rules.v4

sudo iptables-I INPUT 6-m state–state NEW-p tcp–dport -j ACEITAR
sudo netfilter-persistent save

Verificar o status do host

Isso pode ser óbvio, mas primeiro execute ping no host remoto para verificar se ele está realmente online.

Se você conseguir executar ping no IP, mas não no nome do host, o erro provavelmente se deve a um problema de DNS. Se for esse o caso, use sudo nano/etc/systemd/resolved.conf para alterar o endereço DNS.

Se o host estiver acessível, execute o comando sudo systemctl status para verificar se o serviço associado está realmente em execução.

Supondo que o host esteja online e o serviço em execução, o erro provavelmente se deve a um problema de permissão. Primeiro, verifique/etc/hosts.allow e/etc/hosts.deny. Se esses arquivos de configuração estiverem corretos, é melhor solucionar o problema do firewall.

Criar regra de entrada

Para Virtual Cloud Networks (VCNs), uma regra de entrada deve ser adicionada à sub-rede para permitir o acesso às VMs da Internet. Ao criar a regra, use os seguintes valores

Source Type: CIDR Source CIDR: 0.0.0.0/0 IP Protocol: TCP Destination Port Range: 80

Check Routing Table

O erro pode também pode ser devido a um problema com a tabela de roteamento do host. netstat-rn pode ser usado para visualizar a tabela de roteamento e ver se algo está errado. Por exemplo, um usuário descobriu que uma das entradas estava incorreta.

Uma verificação de etc/network/interfaces mostra que há dois endereços IP em uma das interfaces, ambos para o público. Adicionar a máscara de rede correta a um dos endereços resolveu o problema de roteamento.

FAQ

O que significa sem rota para o host Linux?

Sem rota para o host” indica um problema de rede e geralmente é exibido quando o servidor ou host não está respondendo. Isso pode ser devido a problemas de rede ou configuração inadequada.

O que é o erro 113 sem rota para o host?

Este é um erro retornado pelo kernel, indicando um problema de rede: o UM A biblioteca fez uma chamada de soquete send(), mas o sistema operacional/kernel gerou um erro de código 113 definido como EHOSTUNREACH (sem rota para o host), o que é possível Este é um cenário possível.

O que não é route to host Apache?

Um erro TCP No Route To Host (geralmente envolvido em uma Java IOException) ocorre quando uma máquina na rede não sabe como enviar pacotes TCP para uma determinada máquina. As possíveis causas incluem o seguinte O nome do host da máquina remota está incorreto no arquivo de configuração.

Como adicionar rota ao host no Linux?

A maneira mais fácil de adicionar uma rota no Linux é seguir o comando “ip route add”, especificando o endereço de rede a ser alcançado e o gateway a ser utilizado para esta rota. Por padrão, se nenhum dispositivo de rede for especificado, a primeira placa de rede, o loopback local, será excluída e selecionada.

By Maxwell Gaven

Trabalho com TI há 7 anos. É divertido observar a constante mudança no setor de TI. TI é meu trabalho, hobby e vida.