Nenhuma rota para o host: posso fazer SSH para mim mesmo por meio do IP que meu roteador me atribui, mas não para mim mesmo por meio do IP que meu ISP me atribui

Nenhuma rota para o host: posso fazer SSH para mim mesmo por meio do IP que meu roteador me atribui, mas não para mim mesmo por meio do IP que meu ISP me atribui

Tenho certeza de que esta pergunta foi respondida em outro lugar, mas não tenho certeza do que procurar. (Estou tentando coisas como "telnet ubuntu ssh daemon incapaz de conectar".)

  1. Posso fazer SSH em10.0.0.9
  2. Eu possotelnet 10.0.0.9 22
  3. sudo service ssh statusestá ligado
  4. /etc/hostse /etc/hostnamecombinar.
  5. gufwestá fora.
  6. netstat -nat | grep 22mostra 0.0.0:*é LISTENe :::*é LISTEN.
  7. Acredito que minha porta esteja aberta corretamente no roteadorencaminhamento de porta

Então, qual é o elo que falta para verificar se posso ter feito algo errado? Por que não posso sshentrar quando 65.x.x.xposso ?ssh10.x.x.x

Qualquer pessoa que possa fornecer um link para uma resposta existente ou melhores termos de pesquisa, eu agradeceria muito.


  • exemplo de saída de tcpdump -n -i ${interface} tcp port ssh or tcpdump -n -i ${interface} host ${external_client_ip_addr}:

19:20:43.747445 IP 116.10.191.232.24689 > 10.0.0.9.22: Flags [.], ack 1, win 65535, length 0 19:20:43.747562 IP 116.10.191.232.24689 > 10.0.0.9.22: Flags [P.], seq 1:24, ack 1, win 65535, length 23 19:20:43.747575 IP 10.0.0.9.22 > 116.10.191.232.24689: Flags [.], ack 24, win 14600, length 0 19:20:43.759613 IP 10.0.0.9.22 > 116.10.191.232.24689: Flags [P.], seq 1:42, ack 24, win 14600, length 41 19:20:44.504741 IP 116.10.191.232.24689 > 10.0.0.9.22: Flags [P.], seq 24:832, ack 42, win 65494, length 808 19:20:44.504800 IP 10.0.0.9.22 > 116.10.191.232.24689: Flags [P.], seq 42:1026, ack 832, win 16968, length 984

OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to 67.x.x.x [67.x.x.x] port 22. debug1: connect to address 67.x.x.x port 22: No route to host ssh: connect to host 67.x.x.x port 22: No route to host

Responder1

O screencap que você postou mostra uma "porta final" de 23. É possível que isso encaminhe um intervalo de portas, mas é igualmente possível que a porta inicial e final se refiram a "porta externa" e "porta interna", respectivamente, caso em que , você tem um problema. Tente alterar a "porta final" para 22. Além disso, verifique seu arquivo /etc/hosts.{allow,deny}.

Responder2

Parece-me que o seu ISP bloqueia a porta 22, talvez devido ao Heartbleed, provavelmente para desencorajar provedores de shell Unix gratuitos. Eu sugeriria mapear para uma porta externa diferente, ver se isso faz diferença.

informação relacionada