option domain-name-servers @ManagerIp;
max-lease-time 86400;
ddns-update-style none;
default-lease-time 86400;
local-address @ManagerIp;
option client-arch code 93 = unsigned integer 16;
class "pxe"{
    match if substring(option vendor-class-identifier,0,9) = "PXEClient";
    if option client-arch = 00:00 {
        filename "@PXE_BOOTFILE_BIOS";
    } elsif option client-arch = 00:07 {
        filename "@PXE_BOOTFILE_UEFI_X86";
    } elsif option client-arch = 00:0b {
        filename "@PXE_BOOTFILE_UEFI_ARM";
    }
    next-server @ManagerIp;    #tftp server
}
subnet @network netmask @mask{
    #option routers @ManagerIp;
@hostContent
    option broadcast-address @broadcast;
    option subnet-mask @mask;
    allow unknown-clients;
    if option client-arch = 00:00 {
        filename "@PXE_BOOTFILE_BIOS";
    } elsif option client-arch = 00:07 {
        filename "@PXE_BOOTFILE_UEFI_X86";
    } elsif option client-arch = 00:0b {
        filename "@PXE_BOOTFILE_UEFI_ARM";
    }
    next-server @ManagerIp;    #tftp server
}