- ベストアンサー
telnetで接続できない
XPにVMwareを入れて、CentOS5を動かしています。 CentOSでメールを送信できるようにしたく、 その前段階として、 プロバイダのSMTPサーバーに接続できるかどうか、 CentOS(ゲスト)上で telnet smtp.xxx.xxx 25 のようにして 試してみたのですが、 Tryingのまま動きません。 XP側では接続できました。 ファイヤーウォールやSELinuxは無効にしてあります。 何が原因なのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
wget 問題なし ⇒ DNS OK ⇒ ルーティング OK う~ん。 通信経路をネットワークモニタで見るのが手っ取り早そうな気がします。 CentOS と Ubuntu 同志は通信できますか?
その他の回答 (2)
- junkUser
- ベストアンサー率56% (218/384)
無いとは思いますが・・・ ネットワークの接続が HostOnly になっていたりしませんか?
お礼
ブリッジになっています。 ちなみにwgetなどもできます。 ・・・なにが原因なんでしょう?
補足
何かに25番をブロックされているような気がするのですが、 それが何なのかわかりません・・・ ファイヤーウォール・SELinux以外に何か考えられるものってありますか? XP側では接続できるので、 ルーターとかではないと思うのですが・・・
- foitec
- ベストアンサー率43% (1080/2457)
大前提として CentOS(ゲスト)上で 相手のIPアドレスで接続できるか確認してみた方が良いでしょう。 要するに単純に telnet xxx.yyy.zzz.nnn これがNGならSMTPでもNGですよね。
お礼
接続できませんでした・・・ 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 にするというのにたどり着いたのですが、 これらを設定しても変化はありませんでした。 もうお手上げです・・・
補足
wgetは、 たとえば、wgetでyahoo.co.jp/index.htmlの内容を取得できたということです。 CentOS と Ubuntu では通信できませんでした。 思い当たることといえば、 CentOSは自分でインストールしたもので、 Ubuntuは公式サイトの仮想マシンイメージを利用していることです。 CentOSでhostnameを実行すると localhost.localdomain と表示され、 Ubuntuでは ubuntu-vm と教示されます。 これは関係ありますかねぇ・・・? 結局一日潰れてしまいました;;