エンコーディングを変えたりkterm,vt100といろいろ変更して挑戦してみましたがうまく行きません。原因と解決方法を教えてください。
telnet使ったこともない人はご遠慮ください。
telnet 192.168.10.100
Trying 192.168.10.100...
Connected to 192.168.10.100.
Escape character is '^]'.
Connection closed by foreign host.
どうみても 192.168.10.100 から弾かれていますが。
192.168.10.100 の /etc/hosts.allow なり何なりのアクセスリストを確認して下さい。
そもそも 192.168.10.100 で telnetd がちゃんと動いているのかどうかから確認が必要です。この質問からは読み取れませんので・・・
>エンコーディングを変えたりkterm,vt100といろいろ変更して挑戦してみましたが
これはtelnet接続が出来てから考える問題です。
set termが狂っててもエコーバックくらい返ってきます。
限りなくダミー
http://e-words.jp/w/Telnet.html
すこしダミー
http://www.wakhok.ac.jp/~kanayama/summer/02/site/node44.html
>Connection closed by foreign host.
接続相手が接続をクローズしましたのメッセージ
より該当Unixサーバより接続を許可されていません。
接続先のtelnetサーバで接続を許可する設定を
行う必要があります。
接続先のサーバの種類により設定は違います。
http://homepage3.nifty.com/peterpan/Network/net-ftpteld.html
接続先が192.168.10.99にtelnetでアクセスしてそこから更にtelnetで192.168.10.100にアクセスしようとするとこのようなメッセージが返ってきます。しかし最初から192.168.10.100にアクセスしようとすると問題なくtelnetできます。なのでブロックはされていないと思います。
逆に192.168.10.100にtelnetした後に192.168.10.99にtelnetしても同じようにアクセスできないようになってます。
ちょっと行き違いがあるようなので、私が横槍で説明させて頂きます。
クライアント:192.168.10.1
サーバ1:192.168.10.100
サーバ2:192.168.10.99
とします。
1.の方が仰っているのは『それぞれのサーバ上の"/etc/hosts.allow"には「クライアント(192.168.10.1)」は記述されているが、お互いのサーバ同士は記述されていないんじゃないか?』ということだと思います。
すなわち、サーバ1の"/etc/hosts.allow"には"192.168.10.99"が、サーバ2の"/etc/hosts.allow"には"192.168.10.100"が記述されていないと、サーバ経由でのtelnetでアクセス拒否は当然ではないか、ということです。
是非ご確認ください。
確認しました。確かにdenyとなっていたので、駄目でした。よく理解できました、ありがとうございます。
接続先が192.168.10.99にtelnetでアクセスしてそこから更にtelnetで192.168.10.100にアクセスしようとするとこのようなメッセージが返ってきます。しかし最初から192.168.10.100にアクセスしようとすると問題なくtelnetできます。なのでブロックはされていないと思います。
逆に192.168.10.100にtelnetした後に192.168.10.99にtelnetしても同じようにアクセスできないようになってます。