HTTPとsvnserve用にそれぞれポート80と3690を開こうとしています(両方のインバウンド)。 Windowsファイアウォールをオフにしていて、McAfee VirusScan Enterpriseを一時的に無効にしてみましたが、役に立ちませんでした。 http://www.yougetsignal.com/tools/open-ports/ によると、ポート80と3690の両方が引き続きブロックされています。 Windowsファイアウォールとウイルス対策が無効になっていると、何がそれらをブロックするのか考えられません。これがnetsh firewall show state
の出力です
Firewall status:
-------------------------------------------------------------------
Profile = Standard
Operational mode = Disable
Exception mode = Enable
Multicast/broadcast response mode = Enable
Notification mode = Enable
Group policy version = Windows Firewall
Remote admin mode = Disable
Ports currently open on all network interfaces:
Port Protocol Version Program
-------------------------------------------------------------------
3690 TCP Any (null)
22 TCP Any (null)
80 TCP Any (null)
1900 UDP Any (null)
2869 TCP Any (null)
何か助けはありますか?有効/無効アイテムのリストの各アイテムが何であるかはわかりませんが、「操作モード」が無効になっているため、Windowsファイアウォールを無効にすることを指していると思います。 Windowsファイアウォールがオフになっているため、この出力は役に立たない可能性があることは知っていますが、念のために含めると思いました。
グローバルIPでnmapを実行しましたが、ポート情報は次のとおりです。
Host is up (0.00031s latency).
Not shown: 988 closed ports
PORT STATE SERVICE
135/tcp open msrpc
445/tcp open Microsoft-ds
554/tcp open rtsp
2869/tcp open unknown
3390/tcp open unknown
5357/tcp open unknown
10243/tcp open unknown
49152/tcp open unknown
49153/tcp open unknown
49154/tcp open unknown
49156/tcp open unknown
49175/tcp open unknown
この情報をどのように取得するかわからないため、マシン上で変更する方法がわかりません。
同じ問題が発生しました。firebindのようなポートスニファや、ルーターを介して正しく転送されたにもかかわらず、すべてのポートが閉じているとsmyipが言う場合です。 Windowsファイアウォールを無効にしていたので、それは不可能だと思いましたが、無効にしても、アウトバウンド接続をブロックしている可能性があります。
ファイアウォールの詳細設定に移動し、アクセスが必要なポートとその後にアクセスする必要のあるポートで、インバウンドとアウトバウンドの両方に新しいルールを作成しました。それは機能し、必要なポートをブロックしなくなりました。
Windowsファイアウォールのアウトバウンドのルールを変更したとき、デフォルトでブロックされていたため、許可するように変更する必要がありました。
私がそれを使用できた可能性があることを知っているので、これが1人でも助けになれば幸いです。ISPと、実行しようとしていたプログラムの会社で1日中トラブルシューティングを行っていたが、すべて無効になり、ファイアウォールが無効になっていることがわかりました。 。
これらのポートをOUTBOUND方向に使用しようとしているのか(これらのポートを介してインターネット上のサーバーに到達しようとしているのか)、Windows7マシンで実行されているアプリケーションにこれらのポートでリッスンさせようとしているのかは明確ではありません。
これらのポートをアウトバウンドでテストしようとしている場合は、Firebind.comを使用できます。
彼らはa Javaアプレットクライアントはここにあります http://www.firebind.com/clients/applet/
任意のTCPまたはUDPポートを入力できます。Firebindは、選択したポートでクライアントマシンからインターネットにトラフィックを送信できるかどうかを検証します。
実行netstat -ab
そしてサーバーソフトウェアがポートをリッスンしているかどうかを確認します。そうでない場合は、ログを確認してください。また、ncatまたはnetcatを使用してリッスンしてみてください(例:ncat -vvnlp 80
)エラーメッセージを確認し、正常にリッスンした場合は、それに接続できるかどうかを確認します。また、内部ネットワークがある場合は接続してみてください。また、別のポートも試してください。
マシンが接続を受け入れていることがわかったら、マシンとインターネットの間のファイアウォール/ NATデバイスが正しく構成されているかどうかを確認できます。私の意見では、これがそのようなエラーの最も可能性の高い原因です。
Windowsが本当にランダムにポートをブロックしていて、ファイアウォールが無効になっているのではないかと思います。可能性があるのは、いくつかの問題がサーバーを停止してポートにバインドしていることです。私は まだ解決できなかった奇妙なケース もありました。 ncatはあなたにそれを示すはずです。