无法使用 Telnet 连接到任何服务器

无法使用 Telnet 连接到任何服务器

我是 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 '^]'.

这就是全部内容了。

相关内容