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>

つまり

telnet 743.125.236.160 80

答え2

どういうわけか、Google (その範囲の IP アドレスの所有者) は、初心者ユーザーに対してリモート Telnet アクセスを許可していないようです。

ネットワークに接続されたプリンターやルーターなど、ローカル LAN 上の別のデバイスのように、もう少し脆弱でファイアウォールがあまりしっかりしていないものを試してみてください。

外部デバイスへの Telnet 接続を試行すると、デバイスへの攻撃が開始されたと解釈され、適切なセキュリティ対応が行われる場合があります。

答え3

Google を含むほぼすべての Web サイトのポート 80 に Telnet で接続できます。問題はポートを指定しなかったことです。

telnet google.com 80
Trying 216.58.220.238...
Connected to google.com.
Escape character is '^]'.

楽しみのために、Google が開いている他のポートを見てみましょう。

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

サービスは 2 つだけです。http と https です。ブラウザを確認すると、Google にアクセスすると常に http から https にリダイレクトされることがわかります。nmap から受け取った情報から、ポート 443 が開いているポートであることがわかります。確認してみましょう。

telnet google.com 443
Trying 216.58.220.238...
Connected to google.com.
Escape character is '^]'.

以上です。

関連情報