我是 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 访问!
尝试一些更容易受到攻击且防火墙不太完善的设备,例如本地局域网上的其他设备(如网络连接的打印机或路由器)。
尝试与外部设备建立 telnet 连接有时会被解释为对它们发起攻击,并且可能会导致适当的安全响应。
答案3
您将能够远程登录到几乎任何网站(包括 Google)的 80 端口。您的问题是您没有包含端口。
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 '^]'.
这就是全部内容了。