沒有到主機的路由:我可以透過路由器指派給我的 IP 與自己進行 SSH,但無法透過 ISP 指派給我的 IP 與自己進行 SSH

沒有到主機的路由:我可以透過路由器指派給我的 IP 與自己進行 SSH,但無法透過 ISP 指派給我的 IP 與自己進行 SSH

我確信這個問題已經在其他地方得到了回答,但我不確定要搜尋什麼。 (我正在嘗試諸如“telnet ubuntu ssh 守護程序無法連接”之類的事情。)

  1. 我可以透過 SSH 進入10.0.0.9
  2. 我可以telnet 10.0.0.9 22
  3. sudo service ssh status已開啟
  4. /etc/hosts/etc/hostname匹配。
  5. gufw已關閉。
  6. netstat -nat | grep 22顯示0.0.0:*LISTEN:::*LISTEN
  7. 我相信我的連接埠已在路由器上正確打開轉送連接埠

那我需要檢查我是否做錯了,缺少的環節是什麼?為什麼我能ssh進去65.x.x.x卻不能ssh進去10.x.x.x

任何可以提供現有回應或更好的搜尋字詞的連結的人,我將不勝感激。


  • 的樣本輸出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

答案1

您發布的螢幕截圖顯示“結束端口”為 23。 。嘗試將“結束連接埠”更改為 22 /etc/hosts.{allow,deny}

答案2

在我看來,您的 ISP 可能會封鎖連接埠 22,這可能是由於 Heartbleed,最有可能封鎖免費的 Unix shell 提供者。我建議映射到不同的外部端口,看看是否有區別。

相關內容