# 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 байт/с