こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

telnetで接続できない

XPにVMwareを入れて、CentOS5を動かしています。
CentOSでメールを送信できるようにしたく、
その前段階として、
プロバイダのSMTPサーバーに接続できるかどうか、
CentOS(ゲスト)上で

telnet smtp.xxx.xxx 25 のようにして
試してみたのですが、
Tryingのまま動きません。

XP側では接続できました。
ファイヤーウォールやSELinuxは無効にしてあります。

何が原因なのでしょうか?

投稿日時 - 2009-11-30 02:18:37

QNo.5486557

すぐに回答ほしいです

質問者が選んだベストアンサー

wget 問題なし
 ⇒ DNS OK
 ⇒ ルーティング OK

う~ん。
通信経路をネットワークモニタで見るのが手っ取り早そうな気がします。
CentOS と Ubuntu 同志は通信できますか?

投稿日時 - 2009-11-30 20:26:32

補足

wgetは、
たとえば、wgetでyahoo.co.jp/index.htmlの内容を取得できたということです。

CentOS と Ubuntu では通信できませんでした。

思い当たることといえば、
CentOSは自分でインストールしたもので、
Ubuntuは公式サイトの仮想マシンイメージを利用していることです。

CentOSでhostnameを実行すると
localhost.localdomain と表示され、
Ubuntuでは
ubuntu-vm と教示されます。

これは関係ありますかねぇ・・・?

結局一日潰れてしまいました;;

投稿日時 - 2009-11-30 21:10:18

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

無いとは思いますが・・・
ネットワークの接続が HostOnly になっていたりしませんか?

投稿日時 - 2009-11-30 10:24:19

補足

何かに25番をブロックされているような気がするのですが、
それが何なのかわかりません・・・

ファイヤーウォール・SELinux以外に何か考えられるものってありますか?

XP側では接続できるので、
ルーターとかではないと思うのですが・・・

投稿日時 - 2009-11-30 18:10:20

お礼

ブリッジになっています。

ちなみにwgetなどもできます。

・・・なにが原因なんでしょう?

投稿日時 - 2009-11-30 10:29:40

ANo.1

大前提として CentOS(ゲスト)上で
相手のIPアドレスで接続できるか確認してみた方が良いでしょう。

要するに単純に
telnet xxx.yyy.zzz.nnn
これがNGならSMTPでもNGですよね。

投稿日時 - 2009-11-30 08:47:38

お礼

接続できませんでした・・・

Tryingの後、待ち続けると
Conection Timed Outになってしまいます。

pingなら接続できているみたいです。

いちおう
telnet localhost 25
なども試しましたが、これは接続できました。

不思議なのは、
ホストOSや、別のゲストOS(Ubuntuなど)では
telnet smtp.xxx.xxx 25
で接続できる点です。

あれからいろいろ検索していて、
net.ipv4.tcp_ecn = 0
net.ipv4.tcp_window_scaling = 0
にするというのにたどり着いたのですが、
これらを設定しても変化はありませんでした。

もうお手上げです・・・

投稿日時 - 2009-11-30 10:09:40

あなたにオススメの質問