RedHat 6.5オペレーティングシステムがインストールされているLinuxボックスがあります。
ポート 8182 から localhost に Telnet を試みると、接続は拒否されます。
service iptables status
Firewall is not running
telnet localhost 8182
Connection refused
cat /etc/selinux/config
SELINUX=DISABLED
SELINUXTYPE=targeted
検索方法に関する提案理由ファイアウォールがオフになっていてselinuxが無効になっていても、接続は拒否されます。
答え1
ポート 8182 で localhost に Telnet を接続すると、接続が拒否されました。
これは、コンピュータのポート8182で実行されているものが何もないことを意味します。そのポートで実行する必要があるサービスがインストールされ実行されていることを確認してください。 (TCP / UDP 8182は通常VMware Fault Domain Managerで使用されます。 )
しかし、localhostからlocalhostへの接続のためにファイアウォールでポートを開いたり無効にしたりする必要はありません。
答え2
接続が拒否されると、ループバックIPアドレスのポート8182でリッスンするサービスがないか、ファイアウォールがあります。
次のコマンドを使用すると、どのプロセスがどのIP /ポートにリストされているかを確認できますnetstat
。
netstat -tunlp
そのうち、t
is、is tcp
、u
isudp
はn
名前の代わりにIPとポート番号を表示します。l
これはリスニングしてp
プロセスを表示します。
iptablesを使用してファイアウォールのブロックがあるかどうかを確認できます。
iptables -nvL