Rworks ホーム | お問い合わせ

エラー: 接続に失敗しました

エラーメッセージ: 接続に失敗しました

このエラーダイアログは rexec 接続に失敗した際全般に表示されます。

ログウィンドウの表示例

Starting ASTEC-X 4.30
rexec: Trying to connect unix1 ...
rexec: Executing '/usr/X11R6/bin/xterm -display 192.168.1.100:0.0' on unix1 ...
rexec: Failed. recv():errno = 10054

※このほかにも "-1" というエラー番号が表示されたり、 "Where are you?" というメッセージが表示される場合があります。

エラーの原因

主に以下の原因が考えられます。それぞれの項目を参考に対処を行ってください。

rexec サービスが有効でない場合
Linux をお使いの場合、 rexec サービスは標準状態ではインストールされていません。 Linux ホストとの接続 にある各ディストリビューションの "rexec プロトコルによる接続" を参考にして、 rexec サービスを有効にしてください。なお Linux 以外の各種 UNIX では、 通常 rexec サービスは標準状態で有効になっています。

多くの場合、ログウィンドウには "rexec: Failed. recv():errno = 10054" と表示されます。

/etc/hosts.allow, /etc/hosts.deny の設定によって接続が拒否される場合
UNIXホストの設定を変更し、 リモートからの rexec 接続を受け付けるようにする必要があります。 /etc/hosts.allow と /etc/hosts.deny の設定内容の確認 を参考にしてください。

この場合も、ログウィンドウには "rexec: Failed. recv():errno = 10054" と表示されます。

PCのホスト名の逆引きに失敗している場合
UNIXホストで動作している rexec デーモンが、 接続元 PC のホスト名の逆引きを行なおうとして失敗すると rexec 接続に失敗することがあります。 特に Linux や AIX をお使いの場合にこの現象が発生します。

UNIXホストの /etc/hosts や DNS に、 ASTEC-X が動作している PC のホストを登録してください。

この場合は、ログウィンドウに "rexec: Failed. Where are you?" と表示されます。

ファイアウォールによって rexec 接続が拒否される場合
ネットワーク上にあるファイアウォール機器や、 UNIXホストで動作するソフトウェアファイアウォールなどの機能により、 rexec 接続が行なえない場合があります。

ファイアウォールにより接続できない を参考にして rexec プロトコルによる接続が行なえるようにしてください。

この場合、ログウィンドウには "rexec: Failed. recv():errno = -1" と表示されます。

【先頭に戻る】
Copyright © 2000-2022 Rworks, Inc. All rights reserved. / 個人情報保護方針 / 著作権・リンクについて