TrueNAS で久しぶりに minidlna の Jail を作成しようとしたら Jail の作成に失敗した。
FAILED
*** Invalid mac_prefix. Must match `?X????` where ? can be any valid hex digfit (0-9,A-F) and X is one of 2, 6, A or E. ***
mac_prefixが無効です。ここでは、?は有効な16進数(0-9,A-F)、Xは2、6、A、Eのいずれかである必要があります。
MACアドレスなんてどっかで指定したか?
と心当たりないので教えてGoogle先生。
上のメッセージで丸ごと検索する。
Error creating jail | TrueNAS Community
https://www.truenas.com/community/threads/error-creating-jail.85696/
で、
モデレーターの Samuel Tai さんが
SOLVED Cannot create jail V11.3-U3.2 U3
https://www.truenas.com/community/threads/cannot-create-jail-v11-3-u3-2-u3.85702/#post-593364
ってレスつけてて、
Jail GUIの Network Properties に mac_prefix を指定する場所があるらしい。
This sets a virtual MAC prefix for the 2 sides of the epairna/b interfaces for the jail (epairna outside the jail, epairnb inside the jail). This has nothing to do with the physical MACs on the interfaces.
これは、jail 用の epairna/b インターフェイスの 2 つの側 (jailの外側の epairna、jail の内側の epairnb) に仮想 MAC プレフィックスを設定します。これは、インターフェイスの物理的な MAC とは何の関係もありません。
とのことなんで、条件を満たすような適当な値でよさそう。
あるよ。
そして d05099 になってて、冒頭の通り、2桁目が 2, 6, A, Eのいずれかじゃない。
外部との通信に使うわけではないそうなんで、指示されている4つの文字の一つ、 d25099 に書き換えたらあっさり作成成功。
別の TrueNAS はここの値が 7a45c4 になってて、この問題が起きてなかった。
自動的に作成するときにダメな値を設定しないでほしいところ。