Документация: ПО Факел — разрабатываемая версия

Сервер TFTP

Обзор

Сервер TFTP ПО Факел раздает файлы из каталога маршрутизатора по простому протоколу передачи файлов. TFTP обычно используют для загрузки по сети, передачи прошивок и файлов конфигурации на IP-телефоны, коммутаторы и другие устройства.

Сервер настраивается в разделе service tftp-server. Обязательные параметры:

  • directory — каталог с файлами, которые раздает сервер. Если каталога нет, он создается при применении конфигурации;

  • listen-address — локальные IP-адреса (IPv4 или IPv6), на которых сервер принимает запросы. Для каждого адреса можно указать экземпляр VRF (listen-address <listen-address> vrf, см. Виртуальная маршрутизация).

Если каталог или адрес не задан, проверка конфигурации завершается ошибкой (TFTP root directory must be configured! или TFTP server listen address must be configured!). Если адрес не назначен ни одному интерфейсу, выводится предупреждение WARNING: TFTP server listen address "<listen-address>" not assigned to any interface!.

Команда port задает порт сервера (по умолчанию 69). По умолчанию клиенты могут только скачивать файлы; команда allow-upload разрешает и загрузку файлов на сервер. Без нее запрос клиента на загрузку файла сервер отклоняет.

Список команд

Режим «Конфигурирование»


service tftp-server allow-upload

Описание:
Разрешает клиентам загружать файлы на TFTP-сервер.

Синтаксис:

  • set service tftp-server allow-upload

  • delete service tftp-server allow-upload

  • show service tftp-server allow-upload

Режим: «Конфигурирование».


service tftp-server directory <directory>

Описание:
Задает каталог с файлами, которые раздает TFTP-сервер. Если каталога нет, он создается.
Каталог необходимо задать, иначе проверка конфигурации завершается ошибкой TFTP root directory must be configured!.

Синтаксис:

  • set service tftp-server directory <directory>

  • delete service tftp-server directory <directory>

  • show service tftp-server directory

Аргументы:

  • <directory> — путь к каталогу. Формат: строка.

Режим: «Конфигурирование».


service tftp-server listen-address <listen-address>

Описание:
Задает локальный IP-адрес, на котором TFTP-сервер принимает запросы.
Хотя бы один адрес необходимо задать, иначе проверка конфигурации завершается ошибкой TFTP server listen address must be configured!. Если адрес не назначен ни одному интерфейсу, выводится предупреждение WARNING: TFTP server listen address "<listen-address>" not assigned to any interface!.

Синтаксис:

  • set service tftp-server listen-address <listen-address>

  • delete service tftp-server listen-address <listen-address>

  • show service tftp-server listen-address

Аргументы:

  • <listen-address> — локальный IP-адрес. Формат: IPv4-адрес (x.x.x.x) или IPv6-адрес (h:h:h:h:h:h:h:h).

Режим: «Конфигурирование».


service tftp-server listen-address <listen-address> vrf <vrf>

Описание:
Задает экземпляр VRF, в котором TFTP-сервер принимает запросы на адресе <listen-address>.

Синтаксис:

  • set service tftp-server listen-address <listen-address> vrf <vrf>

  • delete service tftp-server listen-address <listen-address> vrf <vrf>

  • show service tftp-server listen-address <listen-address> vrf

Аргументы:

  • <listen-address> — локальный IP-адрес TFTP-сервера.

  • <vrf> — имя экземпляра VRF. Формат: строка.

Режим: «Конфигурирование».


service tftp-server port <port>

Описание:
Задает номер порта, на котором TFTP-сервер принимает запросы.

Синтаксис:

  • set service tftp-server port <port>

  • delete service tftp-server port <port>

  • show service tftp-server port

Аргументы:

  • <port> — номер порта. Формат: целое число. Диапазон значений: от 1 до 65535. Значение по умолчанию: 69.

Режим: «Конфигурирование».