Моя цель: иметь сервер (debian) в частной сети, который обеспечивает загрузку tftp для любых клиентских машин, подключенных к коммутатору, к которому подключен сервер - серверу не нужен внешний доступ в Интернет, он будет использоваться только для обслуживания разные iso для подключающейся клиентской машины (для загрузки ОС). Сервер - это маршрутизатор, DHCP-сервер и tftp-сервер (без использования физического маршрутизатора).
В настоящее время у меня установлены и настроены isc-dhcp-server, tftpd-hpa, nfs-kernel-server на моем сервере debian.
У меня он работает, когда у меня есть MAC-адрес клиентской машины, жестко закодированный в dhcpd.conf:
group {
next-server 10.10.10.1;
host tftpclient {
hardware ethernet [client mac here]
filename "pxelinux.0"
}
}
Но без аппаратной линии Ethernet мои клиенты не могут правильно загружать pxe, я получаю сообщение об ошибке:
PXE-E53: no boot filename received.
Мне интересно, как настроить это, чтобы не требовать жесткого кодирования MAC-адресов. Я могу предоставить любые другие файлы конфигурации по запросу, если необходимо для решения проблемы.
пытаться
group {
next-server 10.10.10.1;
filename "pxelinux.0"
}
или вы можете поместить это в определение подсети