質問: 開いているポート番号を選択するにはどうすればよいですか? easyphpをインストールし、他の人が私のウェブサーバーにアクセスできるようにファイアウォールにポートを開きました。デフォルトのポートは8888ですが、どのようにポート番号を選択するのでしょうか。それは本当にあいまいですか、またはポート番号の「推奨」範囲がありますか?
回答: ポート番号は16ビットの符号なし整数で、0から65535の範囲です(0はtcpには使用できません。udpには特別な意味があります)。範囲内のほとんどすべてのポート番号を使用できますが、いくつかのガイドラインがあります。 (少なくともunixベースのシステムでは)1024未満のポートにバインドできるのはrootだけです。 一部のファイアウォールで問題が発生する可能性があるため、通常は別の共通サービスに関連付けられたポートは必要ありません。 上記(2)を展開-linuxシステムでは、少なくともファイル/etc/services一般的なサービスのリストがあります-これをガイダンスとして使用できます。 httpサービスを実行するための「理想的な」ポートはポート80で、httpsの理想的なポートは443です。これらのポートはそれぞれのサービスに関連付けられているためです。これが実用的でない場合(そして、現実的でないことがよくあります-一部のルーターは愚かすぎてwebインターフェースを処理できず、同じポートで外部にポート転送できます)、「テーマの」ポートを選択するのが一般的です-ポート8080はかなり一般的です。ポート8000です。