Инструменты пользователя

Инструменты сайта


сервис_тftp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
сервис_тftp [2016/11/29 16:40]
val [atftpd (10.04)]
сервис_тftp [2020/02/26 08:22] (текущий)
val [Debian10]
Строка 1: Строка 1:
 ====== Сервис ТFTP ====== ====== Сервис ТFTP ======
  
-===== FreeBSD ​=====+===== Client ​===== 
 +<​code>​ 
 +$ tftp server 
 + 
 +tftp> get /​spa3102.cfg 
 +</​code>​ 
 + 
 +===== Debian10 ===== 
 + 
 +Работает только на чтение
  
 <​code>​ <​code>​
-[server:~] mkdir /tftpboot/+server# ​apt install tftpd
  
-[server:~] chown -R nobody ​/tftpboot/+server# ​mkdir /srv/tftp 
 +</​code><​code>​
  
-[server:~] # cat /​etc/​inetd.conf+Для устройств,​ запрашивающих файлы по абсолютному пути /​имяфайла (некоторые телефоны) требуется опция -s 
 + 
 +</​code><​code>​ 
 +server# cat /​etc/​inetd.conf
 </​code><​code>​ </​code><​code>​
 ... ...
-tftp    dgram   ​udp     ​wait    ​root ​   ​/usr/libexec/tftpd      ​tftpd -l -w -s /tftpboot+tftp dgram udp wait nobody ​/usr/sbin/tcpd /​usr/​sbin/​in.tftpd -s /srv/tftp
 ... ...
 </​code><​code>​ </​code><​code>​
-[server:~] cat /​etc/​rc.conf +server# ​service ​inetd restart
-</​code><​code>​ +
-... +
-inetd_enable=yes +
-</​code><​code>​ +
-[server:~] # /etc/rc.d/inetd start+
 </​code>​ </​code>​
  
-===== Ubuntu/Debian ​=====+===== Debian9/Ubuntu16 ​=====
  
 ==== atftpd ==== ==== atftpd ====
 +
 +Работает и на чтение и на запись
 +
 <​code>​ <​code>​
 root@server:​~#​ apt install atftpd root@server:​~#​ apt install atftpd
- 
-root@server:​~#​ init 6 
  
 root@server:​~#​ ls /srv/tftp/ root@server:​~#​ ls /srv/tftp/
 </​code>​ </​code>​
- 
-==== atftpd (12.04) ==== 
-<​code>​ 
-root@server:​~#​ apt-get install atftpd 
- 
-root@server:​~#​ cat /​etc/​default/​atftpd ​ 
-</​code><​code>​ 
-USE_INETD=false 
-OPTIONS="​--port 69 /​tftpboot"​ 
-</​code><​code>​ 
-root@server:​~#​ mkdir /tftpboot 
- 
-root@server:​~#​ chown -R nobody /tftpboot/ 
- 
-root@server:​~#​ /​etc/​init.d/​atftpd start 
-</​code>​ 
- 
- 
  
 ==== tftpd ==== ==== tftpd ====
 <​code>​ <​code>​
-root@server:​~#​ apt-get install tftpd+root@server:​~#​ apt install tftpd
  
 root@server:​~#​ cat /​etc/​xinetd.d/​tftp root@server:​~#​ cat /​etc/​xinetd.d/​tftp
Строка 87: Строка 78:
  
 [root@server ~]# /​etc/​init.d/​xinetd start [root@server ~]# /​etc/​init.d/​xinetd start
 +</​code>​
 +
 +===== FreeBSD =====
 +
 +<​code>​
 +[server:~] # mkdir /tftpboot/
 +
 +[server:~] # chown -R nobody /tftpboot/
 +
 +[server:~] # cat /​etc/​inetd.conf
 +</​code><​code>​
 +...
 +tftp    dgram   ​udp ​    ​wait ​   root    /​usr/​libexec/​tftpd ​     tftpd -l -w -s /tftpboot
 +...
 +</​code><​code>​
 +[server:~] # cat /​etc/​rc.conf
 +</​code><​code>​
 +...
 +inetd_enable=yes
 +</​code><​code>​
 +[server:~] # /​etc/​rc.d/​inetd start
 </​code>​ </​code>​
  
 ===== Windows ===== ===== Windows =====
  
-[[http://​tftpd32.jounin.net/​]]+  * [[http://​tftpd32.jounin.net/​]]
сервис_тftp.1480426807.txt.gz · Последние изменения: 2016/11/29 16:40 — val