TFTP-клиент не может найти файл конфигурации загрузки PXE

2

Я установил DHCP и TFTP-серверы для загрузки через сеть. Мой сервер - 192.168.10.50, а клиент - 192.168.10.51

Клиент дает мне это:

Searching for server (DHCP)...
Me: 192.168.10.51, DHCP: 192.168.10.50, TFTP: 192.168.10.50, GATEWAY: 192.168.10.50 
Loading 192.168.10.50:pxelinux.0 ...(done)
...
TFTP prefix:
Unable to locate configuration file

Boot failed

На стороне сервера syslog говорит:

testserver dhcpd: DHCPACK on 192.168.10.51 to 52:54:00:28:90:f6 via eth1
testserver tftpd: trying to get file: pxelinux.0
testserver tftpd: serving file from /var/lib/tftpboot
testserver tftpd: trying to get file: pxelinux.cfg/default
testserver tftpd: serving file from /var/lib/tftpboot

Если я делаю ls -l /var/lib/tftpboot/pxelinux.cfg , я получаю:

-rwxrwxrwx 1 root root 0 Jun 23 11:59 default

i.e, файл существует и доступен для чтения. Может ли кто-нибудь сказать мне, почему клиент tftp не загружается?

    
задан Christian Brinch 23.06.2014 в 14:20
источник

1 ответ

1

Путь мне кажется немного неправильным. Попробуйте создать папку с именем pxelinux.cfg .

В этом случае должен существовать конфигурационный файл с именем default , то есть (в вашем случае):

/var/lib/tftpboot/pxelinux.cfg/default

Весь путь (до / включая default ) должен быть доступен для чтения на весь мир.

    
ответ дан Magnus 18.10.2014 в 04:10