web-dev-qa-db-ja.com

開始ポート:基本的な質問

(スーパーユーザーがこの質問をする適切なサイトである場合は不明です)

私はいつもポートフォワーディングに苦しみ、いくつかの基本的な側面を理解したいと思います。

  • 私はゲームの専用サーバーのためのポート27015を開く必要がありました、そう:[。]
    • サーバーへの私のルーターの転送されたポート27015 [192.168.xx.xx:27015]
    • Windowsファイアウォールでポート27015を開いた
  • I Scanned ポートが閉じられ、Windowsのリソースモニタも閉じられたことを示したが、アプリを起動したときに、ポートはこれらのツールの両方でオープンに登場しました。

ポート転送の背後にある原則は何ですか?

  • 私のルーターで27015を開くと、WANIP:27015が開かれていますが、特定のポートでローカルコンピュータから接続する必要がありますか。
  • 私のコンピュータでポート27030を開き、2701527030にリダイレクトしてきましたか?

サーバーがオフラインのときに開いていたポートが開いていなかったのはなぜですか?

  • ポートが開いているかどうかを確認するには、アプリを聞いているアプリを持つことに加えて、開いているポートが必要ですか。
4
StarBucK

(より良い用語の欠如のために)IP:ポートが5つの異なることが起こる可能性があります。

  1. 何もない:応答なしで単に「タイムアウト」と接続
  2. ICMPメッセージ、または複数のタイプがある(例えば、リダイレクトまたはポートでは使用できないメッセージ)。
  3. 接続(Syn:Synack 3方向ハンドシェイク)がアプリケーションからさらに何もありません。 [ハング '接続]
  4. Timeout以外のアプリケーションから接続するが、後で少し離脱することができません。 [例えば。ポート53上のDNSサーバーへの単純なTelnet
  5. 幸せなアプリケーションセッション:-)

あなたがあなたが得る経路のどれだけの下にどれだけ下がるかによって決まります。

ケース#1では、ルーティングまたはファイアウォールの問題があります[ファイアウォールがある場合には、Drop Dropの問題パケットを削除するように構成されています]。

ケース#2の場合、再び複数選択されている:ICMPが 'Port Closed'の場合、ファイアウォールまたはアプリケーションの問題。 'Redirect'の場合、パス内のルータ。

ケース#3&#4では、どちらか(ソース)があなたのアプリケーションが期待しているプロトコルまたは宛先アプリケーションが問題を抱えているプロトコルを話していません。

OPの質問に戻る:最初は、ルーターは宛先の状況を気にしません。設定された要件を満たしている場合、要求されたソースと宛先IP:ポートの間の接続を喜んで設定します。そのため、ルータにポート転送を設定したとしても、内部ファイアウォールを正しく設定したり、内部システムにアプリケーションを作成していない場合は、「オープン」と表示されます。

あなたがするとき、あなたは大文字と小文字を浮かべてください。#5:幸せなアプリケーション接続。

がんばろう。

0
user83536