web-dev-qa-db-ja.com

サーバーがTCP / IP接続を受け入れない

CentOSサーバーマシン(マシンA)のポート番号9798でWtアプリケーションを実行しています。アプリケーションが起動しており、次のURLでWebページを表示できます。

http://localhost:9798

しかし、アプリケーションは、同じネットワーク内の別のマシン(マシンB)にURLを使用してロードされていません。

http://<ip of server>:9798

ポートは開いていて、リッスンしています。

サーバーマシンで実行されているPostgreSQLでも同じことが起こります。 PgAdminIIIを介して他のマシンからPostgreSQLに接続できません。

しかし、逆のことが起こっています。マシンAからマシンBにアプリケーションとPostgreSQLに接続できます。

実行中のポートやPostgreSQLの設定などを再確認しましたが、なぜこれが発生するのか理解できませんでした。

なぜこれが起こっているのですか、私は今何を探求する必要がありますか?

マシンA = CentOS 6.4サーバー、
マシンB = Ubuntu12.04デスクトップ

1
Manoj G

次のコマンドを実行して、ファイアウォールでポートが開いていることを確認します。

Sudo iptables -L

リストされているポートが表示されない場合は、次の手順に従ってください: http://wiki.centos.org/HowTos/Network/IPTables

それらがリストされている場合は、postgresのリモートアクセスを有効にする必要があります: http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html

4
Amged Rustom