Настройка TFTP сервера

# yum install tftp tftp-server
# yum install xinetd

Зададим права на директорию для файлов:

# chown -R nobody:nobody /var/lib/tftpboot

Отредактируем файл /etc/xinetd.d/tftp

service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = nobody
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

Применим настройки.

 /etc/rc.d/init.d/xinetd restart

centos 7

systemctl restart xinetd

systemctl start tftp

systemctl enable tftp

http://www.bo-yang.net/2015/08/31/centos7-install-tftp-server

systemctl status xinetd
[root@phn1 tftpboot]# systemctl status  xinetd
xinetd.service - Xinetd A Powerful Replacement For Inetd
   Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
   Active: active (running) since Fri 2015-07-03 19:37:47 MSK; 2min 27s ago
  Process: 6188 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 6189 (xinetd)
   CGroup: /system.slice/xinetd.service
           ├─6189 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid
           └─6197 in.tftpd -s /var/lib/tftpboot

Jul 03 19:37:47 phn1 xinetd[6189]: removing discard
Jul 03 19:37:47 phn1 xinetd[6189]: removing discard
Jul 03 19:37:47 phn1 xinetd[6189]: removing echo
Jul 03 19:37:47 phn1 xinetd[6189]: removing echo
Jul 03 19:37:47 phn1 xinetd[6189]: removing tcpmux
Jul 03 19:37:47 phn1 xinetd[6189]: removing time
Jul 03 19:37:47 phn1 xinetd[6189]: removing time
Jul 03 19:37:47 phn1 xinetd[6189]: xinetd Version 2.3.15 started with libwrap loadavg labeled-networking options compiled in.
Jul 03 19:37:47 phn1 xinetd[6189]: Started working: 1 available service
Jul 03 19:37:47 phn1 systemd[1]: Started Xinetd A Powerful Replacement For Inetd.
Jul 03 19:38:09 phn1 xinetd[6189]: START: tftp pid=6197 from=192.168.12.32

check from win7

cmd
C:\Users\test>tftp

Обмен файлами с удаленным компьютером, на котором запущена служба TFTP.

TFTP [-i] узел [GET | PUT] источник [адресат]

  -i            Задание режима передачи файлов в двоичном формате.
                В этом режиме файл передается в неизменном виде
                по байтам. Воспользуйтесь этим режимом при передаче
                двоичных файлов.
  узел          Указание локального или удаленного узла.
  GET           Передача исходного файла с удаленного узла
                на локальный узел.
  PUT           Передача исходного файла с локального узла
                на удаленный узел.
  источник      Передаваемый файл.
  адресат       Задание адресата, которому нужно передать файл.

Скачаем какой-нибудь файл для проверки:

C:\Users\olegus.ASTERISK-PBX\Downloads>tftp -i 192.168.0.123 GET y000000000031.cfg
Успешная передача: 2033 байт за 1 сек., 2033 байт/с

Система

  • system/tftp.txt
  • Последние изменения: 2016/11/23