コンピューターが起動するたびにランダム化された MAC アドレスを吐き出す MAC アドレス スプーファーを構築したいと考えています。私の質問は、Linux のすべてのコンピューター プログラムがどのようにして、どこから私の MAC アドレスを取得するのかということです。Wi-Fi ネットワーク ドライバーがネットワーク カードに何を送信するかを伝える役割を担っていることはわかっていますが、そのドライバーはどこから MAC アドレスを取得するのでしょうか? MAC アドレスがハードウェア アドレスと呼ばれることも知っていますが、MAC アドレスを偽装することは可能であるため、情報を送信するときにネットワーク カードの MAC アドレスを使用する必要がないことを意味するにすぎません。これもどのように行うことができるか知りたいです。
また、MACアドレスをランダム化するとき、これはWebブラウザなどの他のすべてのプログラムで動作するはずです。これは、実際にはアプリケーション層であり、リンク層ではないため、問題にはなりません。
ありがとう