Установка и настройка TFTP сервера в Ubuntu

TFTP (Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций. TFTP, в отличие от FTP, не содержит возможностей аутентификации (хотя возможна фильтрация по IP-адресу) и основан на транспортном протоколе UDP.
atftpd — сервер
atftp — клиент

Устанавливаем:

sudo apt-get install atftpd atftp

Сервер использует порт: 69/udp
Стандартно создается директория /srv/tftp если ее нету, создаем:

sudo mkdir -p /srv/tftp
sudo chown nobody /srv/tftp

Для автоматического запуска необходимо закомментировать (поставить # в начале строки) строку запуска в /etc/inetd.conf:

#tftp dgram udp4 wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd —tftpd-timeout 300 —retry-timeout 5 —mcast-port 1758 —mcast-addr 239.239.239.0-255 —mcast-ttl 1 —maxthread 100 —verbose=5 /srv/tftpd

И поменять значение переменной USE_INETD в файле /etc/default/atftpd с true на false.
Это можно сделать в любом редакторе, например используя nano:

sudo nano /etc/default/atftpd

(в редакторе комбинация клавиш Ctrl+O используется для сохранения изменений, а Ctrl+X для выхода).

Для применения изменений и запуска atftpd выполним команду:

sudo /etc/init.d/atftpd restart

Все, TFTP сервер должен работать, принимать и отдавать файлы из директории /srv/tftp.

Смотрите также мои статьи:
IPTables правила для TFTP
Запуск TFTP сервера на Windows
Настройка DHCP+TFTP для DOCSIS
Установка и настройка tftpd-hpa

Оставьте комментарий

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