Ошибка TFTP sending NAK (1, File not found) to …

Ошибка TFTP sending NAK (1, File not found) to ...

Если на Вашем TFTP сервере стала появляться ошибка вроде in.tftpd[3582985]: sending NAK (1, File not found) to… Читайте эту запись, расскажем как исправить.

У меня в инфраструктуре некоторые устройства Cisco (роутеры и коммутаторы) настроены сохранять свою конфигурацию на TFTP сервер. Но однажды я заметил, что конфигурации перестали сохраняться. На самих сетевых устройствах при сохранении конфигурации появляется ошибка:

TFTP: error code 1 received - 18025

А в логах tftpd-hpa:

Jul 21 14:22:16 TFTP-SRV-01 in.tftpd[3582904]: WRQ from 192.168.1.1 filename cisco/CISCO_SW_01-.Jul-21-11-22-26.813-275
Jul 21 14:22:16 TFTP-SRV-01 in.tftpd[3582904]: sending NAK (1, File not found) to 192.168.1.1

Дело в том, что tftpd-hpa требует чтобы он был запущен с ключем –create для создания файлов, без него можно обновлять только существующие. Это написано в мануале:

# man in.tftpd
--create, -c
Allow new files to be created. By default, tftpd will only allow upload of files that already exist.

Таким образом, нам необходимо в файле /etc/default/tftpd-hpa добавить нужную опцию, чтобы получилось так:

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"

Вносим изменения и перезпускаем сервис

# service tftpd-hpa restart

После этого новые файлы будут записываться на TFTP сервер.


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

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2022

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!