
Windows 7 でエフェメラル ポートの範囲を取得するには、次のコマンドを使用しました。
netsh int ipv4 show dynamicport tcp
そして結果は次のようになりました:
Protocol tcp Dynamic Port Range
---------------------------------
Start Port : 1025
Number of Ports : 13976
これは Windows 7 の Ephemeral Ports の実際のデフォルト範囲ですか、それともデフォルト範囲が何らかの形で変更されたのでしょうか (おそらくシステムにインストールされているソフトウェアによって)? Windows Vista 以降では、新しいデフォルトの開始ポートは 49152 であると読んだことがあります。
Internet Assigned Numbers Authority (IANA) の推奨事項に準拠するために、Microsoft は Windows Vista および Windows Server 2008 での送信接続の動的クライアント ポート範囲を拡大しました。新しい既定の開始ポートは 49152 で、既定の終了ポートは 65535 です。これは、既定のポート範囲が 1025 ~ 5000 であった以前のバージョンの Windows の構成からの変更です。
答え1
いいえ、違います。Windows 7、8.1、10 の複数の VM で試してみましたが、結果は常に同じでした。
Protocol tcp Dynamic Port Range
---------------------------------
Start Port : 49152
Number of Ports : 16384