ssh: exited: Erro ao conectar: Nenhuma rota para o host

1

Parece que tenho um problema bastante comum, mas com sintomas incomuns.

Estou usando o SSH em meu roteador e estou tentando acessar meu laptop por meio de outro túnel SSH.

IP do laptop: 192.168.1.110 IP do roteador: 192.168.1.1

Meu laptop pode fazer ping e ssh em meu roteador, mas meu roteador pode fazer ping no meu laptop, mas não em ssh.

Não é um problema com o servidor ssh no meu laptop, pois o ssh'ing em localhost funciona bem e, quando eu tinha o encaminhamento de porta, ele funcionava fora da rede também.

Provavelmente, é um problema com o cliente ssh no roteador, mas não é óbvio, já que posso fazer o ssh em qualquer servidor externo (como fora da minha rede).

Alguma idéia?

Eu posso alguns comandos se você precisar de mais informações técnicas.

Meu roteador:

root@DD-WRT:~# uname -a
Linux DD-WRT 2.6.24.111 #2937 Sat Apr 9 10:39:27 CEST 2011 mips unknown

Nenhum firewall está em execução e o iptables está vazio.

    
por Slava Knyazev 09.06.2015 / 04:46

1 resposta

1

É muito estranho que um roteador lance um erro

 ssh: exited: Error connecting: No route to host

para um dispositivo no lado da LAN. Para que isso aconteça, é necessário que o cliente ( ie , o laptop) seja desconectado (você está em wifi ou em ethernet? Desconexões Wi-Fi são muito mais fáceis) ou que a interface do roteador foi reconfigurada .

O caso mais provável é se o laptop estiver em wifi, porque qualquer tipo de interferência pode ter causado a perda de seus pacotes. Na ethernet, isso seria muito mais incomum, e a explicação mais provável seria uma falha de hardware, como um cabo defeituoso.

Outra possibilidade remota, mas não totalmente improvável, é hairpinning , que produz efeitos semelhantes, mas esse não é o seu caso, é?

    
por 09.06.2015 / 07:34