1

Computer Networking:A Top-Down Approach 5th(5th)editionを読んでいます。第2章に到達しましたが、リクエストなどを記述して、実際にさまざまなアプリケーションプロトコルを試すことができるのでしょうか。そのためのツールが必要な場合はWindowsを使用していますが、ツールが必要な場合は、接続の舞台裏でツールは何をしますか?

4

2 に答える 2

4

telnetこれらすべてのプロトコルに接続し、要求を実行し、回答を読むなどに使用する必要があります。

新しいWindowsバージョンではデフォルトで無効になっていることを読んでいtelnetます(信じられない、なぜですか?使用をやめました!)... xpより新しいWindowsバージョンを使用している場合は、このガイドに従って再度有効にしてください。

Telnetを使用して、ホストにリモートログインしました。今日、telnet接続が暗号化されておらず、リモート接続用のsshのような優れたツールがある限り、この方法で使用することは完全に安全ではありません。ただし、Telnetは汎用TCPクライアントと考えることができます。すべてのポートでTCP接続を確立できます。

デフォルトでは、ポート23(つまりTelnetポート)への接続を試みますが、簡単に変更できます。

たとえば、HTTPをテストする場合は、コマンドラインで次のように記述できます。

~$ telnet www.example.com 80
Trying 192.0.43.10...
Connected to www.example.com.
Escape character is '^]'.

ここで、80はhttpポートです(もちろん、ローカルで実行している場合は、に接続する必要がありますlocalhost)。他の行は、接続が要求を受信する準備ができていることを示しています。これで、任意のhttpコマンドを入力できます。

GET /
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: close
Content-Length: 0

入力したコマンドはどこGET /にあり、残りはhttp応答です。

ポート番号を変更すると、インターネット上のすべてのプロトコルと(ほぼ?)話すことができます。

于 2012-07-02T13:10:24.037 に答える
1

さて、あなたはこれらをこのように出すことができます....ほんの数例を挙げると...

Ftp: ftp ip_addrまたはftp domain_name

Telnet: telnet ip_addrまたはtelnet ip_addr:port_noまたはtracert domain_name

tracert: tracert ip_addrまたはtracert domain_name

ping: ping ip_addrまたはping domain_name

于 2012-07-02T13:28:45.337 に答える