Настройка 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 байт/с