我是 Telnet 新手。我一直在嘗試連接到不同的伺服器。我在 Linux 終端機中輸入以下命令:
telnet 74.125.236.160
然後過了一段時間我收到訊息:
unable to connect to remote host: connection timed out
我可能做錯了什麼?
答案1
嘗試
ping 74.125.236.160
如果 ping 有回應(假設沒有防火牆封鎖)
telnet 74.125.236.160 <port>
IE
telnet 743.125.236.160 80
答案2
不知何故,我認為 Google(該 IP 位址範圍的所有者)不允許新手用戶進行遠端 telnet 存取!
嘗試一些更容易受到攻擊且防火牆不太好的設備,例如本地 LAN 上的其他設備,例如網路連接的印表機或路由器。
嘗試與外部裝置建立 Telnet 連線有時會被解釋為對外部裝置發動攻擊,並且可能會產生適當的安全回應。
答案3
您將能夠遠端登入幾乎任何網站的連接埠 80,包括 google。您的問題是您沒有包含連接埠。
telnet google.com 80
Trying 216.58.220.238...
Connected to google.com.
Escape character is '^]'.
只是為了好玩,讓我們看看谷歌還開放了哪些其他連接埠:
nmap google.com
Starting Nmap 7.01 ( https://nmap.org ) at 2017-06-13 17:11 KST
Nmap scan report for google.com (216.58.220.238)
Host is up (0.040s latency).
Other addresses for google.com (not scanned): 2404:6800:4004:806::200e
Not shown: 998 filtered ports
PORT STATE SERVICE
80/tcp open http
443/tcp open https
就這兩個服務。 http 和 https。如果您檢查瀏覽器,您會發現當您造訪 google 時,您總是會從 http 重新導向到 https。從nmap收到的訊息中我們可以看到連接埠443是一個開放連接埠。我們來確認一下:
telnet google.com 443
Trying 216.58.220.238...
Connected to google.com.
Escape character is '^]'.
這就是全部內容。