• ベストアンサー

telnetで接続できない

XPにVMwareを入れて、CentOS5を動かしています。 CentOSでメールを送信できるようにしたく、 その前段階として、 プロバイダのSMTPサーバーに接続できるかどうか、 CentOS(ゲスト)上で telnet smtp.xxx.xxx 25 のようにして 試してみたのですが、 Tryingのまま動きません。 XP側では接続できました。 ファイヤーウォールやSELinuxは無効にしてあります。 何が原因なのでしょうか?

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

  • ベストアンサー
  • junkUser
  • ベストアンサー率56% (218/384)
回答No.3

wget 問題なし  ⇒ DNS OK  ⇒ ルーティング OK う~ん。 通信経路をネットワークモニタで見るのが手っ取り早そうな気がします。 CentOS と Ubuntu 同志は通信できますか?

madman666
質問者

補足

wgetは、 たとえば、wgetでyahoo.co.jp/index.htmlの内容を取得できたということです。 CentOS と Ubuntu では通信できませんでした。 思い当たることといえば、 CentOSは自分でインストールしたもので、 Ubuntuは公式サイトの仮想マシンイメージを利用していることです。 CentOSでhostnameを実行すると localhost.localdomain と表示され、 Ubuntuでは ubuntu-vm と教示されます。 これは関係ありますかねぇ・・・? 結局一日潰れてしまいました;;

その他の回答 (2)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

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

madman666
質問者

お礼

ブリッジになっています。 ちなみにwgetなどもできます。 ・・・なにが原因なんでしょう?

madman666
質問者

補足

何かに25番をブロックされているような気がするのですが、 それが何なのかわかりません・・・ ファイヤーウォール・SELinux以外に何か考えられるものってありますか? XP側では接続できるので、 ルーターとかではないと思うのですが・・・

  • foitec
  • ベストアンサー率43% (1080/2457)
回答No.1

大前提として CentOS(ゲスト)上で 相手のIPアドレスで接続できるか確認してみた方が良いでしょう。 要するに単純に telnet xxx.yyy.zzz.nnn これがNGならSMTPでもNGですよね。

madman666
質問者

お礼

接続できませんでした・・・ 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 にするというのにたどり着いたのですが、 これらを設定しても変化はありませんでした。 もうお手上げです・・・

関連するQ&A