名前のないdhcpオプションを正しく確認する方法を知りたいです。このリンクはUEFI設定用です。これが私がインスピレーションを得る場所です。しかし、最新のISC DHCPでさえ、option architecture-type
説明された内容を処理する方法がわからないので、完全にパニックになりました。
option option-93
私は次のように「名前のないオプション」を使用しようとしました。
if option option-93 = 02:00:07 {
filename "ABootFile.efi";
} else {
filename "pxelinux.0";
}
問題は、たとえこのマニュアルページoption option-<dec_num>
確認時に構文で表示すると、次のようにdhcpd -t -cf /path/to/dhcpd.conf
文句を言います。オプション-93がdhcp名に定義されていません。。 ISC DHCPDの最新バージョンを構築しましたが、このエラーが表示されました。最新のISC DHCPDサーバーが停止しているためアーキテクチャタイプそしてオプション93、Red Hatのリンクが偽であるか、別のサーバーを使用しているのだろうか。
クライアントシステムアーキテクチャのDHCPオプション93の値を確認する正しい方法は何ですか?
答え1
ついに秘密を見つけました。この議論のトピックでは。明らかに、オプションは「定義」する必要があります(DHCPD文書でこれらの理解を確認していないと仮定します)。上記の条件の前にこれが必要です
option architecture code 93 = unsigned integer 16;
. . .
class "PXEClients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
if option architecture = 00:07 {
filename "ABootFile.efi";
} else {
filename "pxelinux.0";
}
}