• 締切済み

telnetコマンド

telnetコマンドを、文字として認識させないためにIACを使うという事を知りました。 ここでふと疑問に思ったのですが、例えばECコマンドを使う場合、 EC(0xF7)を文字として認識させないためにIACを使うのだと思うのですが、 ASCIIコードでECに割り当てられているものを入力して、 サーバー側にECの文字を表示させても、 それはコマンドとして認識されないのでしょうか? 詳しい方からすればとんちんかんな質問かもしれませんが、 よろしくお願いします。

みんなの回答

回答No.1

0xF7 というバイト自体が EC (Erase Character) を意味するのではなく、0xFF, 0xF7 という2バイトが揃って初めて EC の意味になります(※)。0xFF が先行しない 0xF7 が単体でやってきても、それは EC の意味にはならず、0xF7 という文字そのものをあらわします。 ※ RFC 854 の TELNET COMMAND STRUCTURE の節を参照。 ということで、0xF7 に相当する文字をタイプしたときのエコーバックは、やはり 0xF7 というバイトだけが飛んできます。0xFF がついていないので、ECとは認識されません。 ちなみに、0xFF に相当する文字を送信する場合は、IAC の後に 0xFF を送信します。すなわち、0xFF を2回 (0xFF, 0xFF)送信します。

参考URL:
http://tools.ietf.org/rfc/rfc854.txt
hamachi7
質問者

お礼

jyufi_februaryさん、回答ありがとうございます 根本的な事がわかっていなかったようです、勉強になりました!

関連するQ&A

  • Windows2000Serverのtelnetコマンドについて

    Windows98およびNTのtelnetコマンドは日本語の表示など設定できましたが、2000Serverでは文字化けしてしまい、設定のためのメニューも見つかりません。2000Serverのtelnetコマンドは日本語表示ができないのでしょうか。よろしくお教えください。

  • telnetコマンドを使うと文字化けが!

    linux画面上にてtelnetコマンドを使いました。telnet先は普通のパソコンです。(Win NT/Win 2000) 通常 C:**\と出力され、dirコマンドをたたいたら日本語で書かれているところが文字化けして、プロンプトも文字化けしてしまいました。 telnetを行う時に文字コードの設定を行う方法はないのでしょうか?教えて下さい。

  • telnetでメール

    telnetでSMTPサーバーへ25ポートで繋ぐと、コマンド(HELOやmailなど)を送り、ステータスコードなどを確認できる状態になると思います。「Ctrl+}」を押下するとtelnetのコマンドモード(サブコマンド)の状態になります。 ▼この「Ctrl+}」を押下する前のコマンドが打てる状態というのはtelnet接続というのでしょうか? ▼また、セッションモードというはtelnetで23ポートに繋ぎ、そのサーバーでコマンドを実行することをいうのでしょうか? ▼コマンドモード(サブコマンド)の利点として、Ciscoのshow sessionsコマンドのように自分がどれだけのサーバーにtelnetセッションを張っているのかわかるということでよいでしょうか? 他にコマンドモードを使う理由などございますでしょうか?状態を確認できるということはわかるのですが、設定ができるとネットで調べたらありましたが、よくわかりません。 ▼最後に、ブラウザやメールソフトは裏でtelnetを利用しているという認識でよろしいでしょうか? 長々となってしまいましたが、返答できる方いましたらよろしくお願いいたします。

  • telnetコマンドを入れても、パスワードを聞いてこない

    判る方おりましたら教えて下さい。 最近Compaqの端末を会社で数台購入し、会社のネットワーク上に設定しました。OSはWinXPです。 telnetを使用しWebサーバにログインしようと思います。 コマンドプロンプトでtelnetと入力するとlogin画面が出ますが、ログイン名を入力し、EnterしてもPasswordを聞いてきません。 他の新規端末もおなじです。 既存の端末のWinXPでは正常に動作します。 設定、又は環境等に問題があるのでしょうか?切り分け等で原因がわかるのであれば、その作業方法を教えてください。 以上よろしくお願いいたします。 

  • telnet接続について

    いつもお世話になっております。 LINUXは初心者です。非常に初歩的な質問で申し訳ございません。 利用OSはCentOS5.4です。 下記サイトを参考にtelnetをインストールしました。 http://kajuhome.com/telnet.shtml#n01 とりあえず /etc/init.d/xinetd start コマンドでStarting xinetd と表示されるので起動している思います。 そこで、windows上のコマンドプロンプトより telnet [IPアドレス] と実行したところ何も表示されずプロンプトだけが 点滅している状態になります。 通常だとログインが表示されるらしいのですが。。。 最初はcentos側のファイアーウォールの設定で 「ポート23が接続できません。」 と表示されていたのですが、ファイアーウォールを設定し そのエラーは出なくなりました。 これはサーバ側の設定でしょうか? それともTelnetクライアント側でechoする等と設定する必要 があるのでしょうか? 本当に初歩的な質問で申し訳ございません。

  • telnet の方法

    Windows のコマンドプロンプトから、FreeBSD に telnet でログインしたいのですが、どうやったらいいのでしょうか? C:\>telnet Microsoft Telnet>open (to)192.168.1.20 接続中: 1192.168.1.20...ホストへ接続できませんでした: 接続に失敗しました と出ます。サーバー側の設定が必要なのでしょうか?

  • Cygwin/XFree86上で、telnetコマンドが使えない…

    http://www.atmarkit.co.jp/flinux/special/cygwin/cygwin02a.html に書いている方法で、Cygwin/XFree86をインストールし、設定も行ったのですが、Cygwin/XFree86上で、telnetコマンドを入力し、Enterを押すと、telnetが全く反応しません。 試しに、telnet &としてみると、 [1]+ Unknown status (core dumped) telnet と表示されてしまいます。 XFree86を使用しないで、普通にCygwin上でtelnetを行うことは出来ます。 また、Cygwin/XFree86で、tel→タブ→telnet.extと補完されます。 さらに、pingで同じ場所を指定したら応答が帰ってきました。 どのようにしたら、Cygwin/XFree86上で、telnetが使用できるようになりますでしょうか? お答えをよろしくお願いします。

  • telnetクライアントを模したプログラムで...

    こんにちは、趣味でプログラミングをしているものです。 「基礎からわかる TCP/IP Java ネットワークプログラミング 」 という本に載っている 120行程度の telnetクライアントを模した プログラムをコマンドプロンプトから実行して 自分が登録しているインターネットサービスプロバイダの メールサーバにメールを送ってみようと試みたのですが、 HELLO コマンドを入力したら 502 5.5.2 Error: command not recognized と表示されてしまいました。 ------------------------------------------------------------ その際、検索によって表示された以下のサイトを 参考にさせていただきました。 (a) 「 MEMORVA 」 http://memorva.jp/memo/windows/telnet_smtp_pop.php (b) smtp コマンド http://www.webjp.ne.jp/manual/iServe/superV/28SMTP_code.html ------------------------------------------------------------- 以下に記しているのがコマンドプロンプトでの入力と表示です。 C:\java\T2>java T2 (サービスプロバイダのSMTPサーバー名) 25 220 ( サーバー名と思われる別の名前 )-----(1) HELLO (1) の名前 502 5.5.2 Error: command not recognized QUIT 221 2.0.0 Bye --- ctrl + c 入力 --- C:\java\T2> ------------------------------------------------------------ T2 を実行させるときの args[0] と (1) が異なるのですが それが、HELLO コマンドを受け付けない原因なのでしょうか? どのようにすれば上手くメールを送信できるのでしょうか? ご存知の方、教えていただけないでしょうか? よろしくお願いします。

  • コマンドプロンプトの文字化け

    OS:Win2000 現在、サーバ(Linux)へTelnetでLoginし、サーバの設定を行っています。 その際、コマンドプロンプトを使用しているのですが、日本語が文字化けしてしまいます。 文字化けしないようになりませんか? また、文字化けしないようなソフトはありませんか? コマンドプロンプトから選べるコードページは932と437だけです。

  • telnetについて

    これから仕事でtelnetを使い、サーバ管理を行う事になるのですが、TCI/IPについての本を読んでもいまいちピンと来ません。 実際サーバ(FreeBSD)を使って色々としてみたのですが。。。perl言語はともかくUNIX系コマンドに疎いのでディレクトリ間を行ったり来たりや、ファイルやディレクトリの中を見たり作ったり消したり、ユーザを作ったり消したりパスを変えたり程度しか出来なく、困っております。 検索で『telnetの使い方』なんて検索してみると、各プロバイダ様の設定うんぬんといったページにしか飛べないのです(検索下手) 『telnetで一体何ができるのか/どう便利なのか』という事と、オススメの参考資料、URL等ありましたらぜひ教えて下さいです。 ログを調べる際はどうしたらいいだとか、サーバ管理に必要最低限な知識だけで結構です。。。 ちなみに、私の使用しているOSは窓2000です。telnet自体はOSに左右されないものだと認識しておりますのであまり関係ないですかね(^^; 他力本願で申し訳ないのですが、どなたかご回答よろしくお願い致しますm(_ _)m