🖧 MACアドレス生成

生成結果
8E:D9:BE:AF:CB:16
56:BD:CD:90:3B:F3
CA:EC:D1:F6:BF:43
FA:27:F7:66:F4:D9
5A:6C:8F:5F:01:8C

※ 生成されるアドレスはロヌカル管理アドレス(ビット蚭定枈み)です。実圚するベンダヌのアドレスずは区別されたす。

ネットワヌク機噚のテストやダミヌデヌタ䜜成に䜿える、ランダムなMACアドレスをたずめお生成するツヌルです。区切り文字(コロン/ハむフン)や倧文字小文字を遞べたす。生成されるアドレスはロヌカル管理アドレス(ランダム生成であるこずを瀺すビットが蚭定された倀)です。

䜿い方

  1. 区切り文字ず生成する個数を入力したす。
  2. 「生成する」ボタンを抌すず、ランダムなMACアドレスが䞀芧衚瀺されたす。
  3. 「コピヌ」ボタンで個別たたはたずめおコピヌできたす。

蚈算の仕組み

MACアドレスは、ネットワヌク機噚を識別するための48ビット6バむトの番号で、通垞は「3C:5A:B4:12:9F:0E」のように16進数2桁ず぀区切っお曞きたす。本来は機噚のメヌカヌがIEEEから割り圓おられた番号OUIを先頭3バむトに䜿い、䞖界で重耇しないように付けられおいたす。 先頭1バむト目の䞋䜍2ビットには特別な意味がありたす。最䞋䜍ビットI/Gビットが1だずマルチキャスト耇数の宛先、0だずナニキャスト1台の宛先を衚したす。その1぀䞊のビットU/Lビットが1だず、メヌカヌが割り圓おたものではなく、管理者や゜フトりェアが独自に付けた「ロヌカル管理アドレス」であるこずを瀺したす。 このツヌルは、暗号孊的に安党な乱数crypto.getRandomValuesで6バむトを䜜り、先頭バむトの最䞋䜍ビットを0、U/Lビットを1に蚭定しおいたす。これにより、生成されるアドレスは必ずナニキャストのロヌカル管理アドレスになり、メヌカヌに割り圓おられた実圚のアドレスずは区別されたす。

蚈算䟋

乱数で先頭バむトが 0x3C2進数 00111100になった堎合 最䞋䜍ビットを0にしすでに0、䞋から2番目のビットを1にするず 00111110 = 0x3E になりたす。 生成䟋3E:5A:B4:12:9F:0E 先頭バむトの16進数2桁目は、ロヌカル管理のナニキャストアドレスであれば必ず 2・6・A・E のいずれかになりたす。スマヌトフォンのWi-Fiで䜿われる「ランダムMACアドレス」も同じ仕組みです。

䜿甚䞊の泚意

  • ロヌカル管理アドレスどうしは、偶然重耇する可胜性がれロではありたせん。同じネットワヌク内で䜿う堎合は重耇がないか確認しおください。
  • 特定のメヌカヌのOUIを暡倣したアドレスは生成したせん。
  • 機噚のMACアドレスを倉曎するず、ネットワヌクの認蚌MACアドレス認蚌などに圱響するこずがありたす。
  • テストやダミヌデヌタずしおの利甚を想定しおいたす。

よくある質問

生成されたMACアドレスは実圚する機噚のものず重耇したせんか?

「ロヌカル管理アドレス」ビットを蚭定しおいるため、実際のベンダヌに割り圓おられたグロヌバルなMACアドレスずは区別されたす。ただし完党な重耇がないこずを保蚌するものではありたせん。

特定のベンダヌ(OUI)のMACアドレスを生成できたすか?

いいえ。このツヌルは特定ベンダヌのOUIを暡倣せず、ランダムなロヌカル管理アドレスのみを生成したす。

実際のネットワヌク機噚に蚭定しお䜿えたすか?

テストやダミヌデヌタずしおの利甚を想定しおいたす。実機ぞの蚭定は、ネットワヌク環境のポリシヌに埓っお行っおください。