Как устанавливается переменная «pxe_default_server» в Red Hat 7.9?

У нас есть сервер RHEL 7.9, который действует как сервер DHCP/TFTP (PXE), обслуживающий несколько подсетей. Ниже приведена копия нашего файла dhcpd.conf (сервер DHCP/PXE — XY145.98):

allow bootp;
allow booting;
max-lease-time 1200;
default-lease-time 900;

subnet X.Y.145.96 netmask 255.255.255.224 {
  option routers X.Y.145.126;
  range X.Y.145.100 X.Y.145.105;
  next-server X.Y.145.98;
  filename "pxelinux.0"
}

subnet X.Y.145.144 netmask 255.255.255.248 {
  option routers X.Y.145.145;
  range X.Y.145.146 X.Y.145.150;
  next-server X.Y.145.98;
  filename "pxelinux.0"
}

Проблема, которую мы видим, заключается в том, что grub.cfg захватывает IP-адрес options router параметр для переменной pxe_default_server вместо next-server параметр. Этот (pxe_default_server) затем используется для определения переменной net_default_server параметр, и наш PXE не работает, потому что он указывает на IP-адрес шлюза, а не на IP-адрес DHCP/PXE-сервера. Если мы отредактируем файл grub.cfg, чтобы жестко запрограммировать pxe_default_server параметр должен быть равен IP-адресу DHCP/PXE-сервера… мы можем нормально загрузиться и получить изображение. Есть ли другой параметр, который я должен использовать?

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *