Ошибка 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 © Все права защищены 2023

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