MACアドレス生成ツール
区切り文字・OUI・マルチキャスト/ローカル管理ビットに対応したランダムなMACアドレスを生成します。
Well-Known・Registered・Dynamicなどの範囲を指定して、重複のないランダムなポート番号を生成します。
開発・テスト用にランダムなポート番号を生成するツールです。IANAの分類に沿ったWell-Known・Registered・Dynamic/Privateのプリセットに加え、最小値・最大値を自由に指定できるカスタム範囲にも対応しています。
IANAの規定により、0〜1023はWell-Knownポート(HTTP・SSHなど広く知られたサービス用)、1024〜49151はRegisteredポート(ベンダーやアプリケーションが登録できる範囲)、49152〜65535はDynamic/Private(Ephemeral)ポートで、クライアント側の送信元ポートなど一時的な用途に使われます。
生成する件数分だけ異なるポート番号を返します。指定範囲内のポート数が生成数より少ない場合はエラーメッセージが表示されるので、範囲を広げるか生成数を減らしてください。
ローカル開発環境で複数のサービスを同時に起動する際のポート衝突回避、Docker Composeやテストコードでのポート割り当て、ロードテストやサンプルデータ生成など、実際に使用中でないポートをすばやく用意したい場面で役立ちます。
このツールは範囲内でランダムな数値を生成するだけで、実環境でそのポートが使用中かどうかは判定していません。実際に割り当てる前に、お使いのOSのコマンド(`netstat`や`lsof -i`など)で使用状況を確認することをおすすめします。