User Tools

Site Tools


сервис_тftp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_тftp [2013/05/22 13:50]
127.0.0.1 внешнее изменение
сервис_тftp [2022/02/24 14:30] (current)
val [Debian10/11]
Line 1: Line 1:
 ====== Сервис ТFTP ====== ====== Сервис ТFTP ======
  
-===== FreeBSD ===== 
  
 +===== Client =====
 <​code>​ <​code>​
-[server:~] # mkdir /tftpboot/+$ tftp server
  
-[server:~] # chown -R nobody ​/tftpboot/+tftp> get /spa3102.cfg 
 +</code>
  
-[server:~] # cat /etc/​inetd.conf +===== Debian/Ubuntu ===== 
-</​code><​code>​ + 
-... +==== atftpd ==== 
-tftp    dgram   ​udp ​    ​wait ​   root    /​usr/​libexec/​tftpd ​     tftpd -l -w -s /tftpboot + 
-... +<​code>​ 
-</​code>​<​code>​ +apt install atftpd tcpd 
-[server:​~] ​cat /etc/rc.conf + 
-</code><​code>​ +# mkdir /srv/tftp/rw 
-... + 
-inetd_enable=yes +# chown nobody:nogroup ​/srv/tftp/rw
-</​code><​code>​ +
-[server:~] # /etc/rc.d/inetd start+
 </​code>​ </​code>​
  
-===== Ubuntu/​Debian =====+==== tftpd ==== 
 + 
 +Работает только на чтение,​ не сообщает о неправильном имени файла (не годится для PXE)
  
-==== atftpd (12.04) ==== 
 <​code>​ <​code>​
-root@server:~# apt-get install ​atftpd+server# apt install ​tftpd
  
-root@server:~cat /etc/default/​atftpd ​+server# ​mkdir /srv/tftp
 </​code><​code>​ </​code><​code>​
-USE_INETD=false 
-OPTIONS="​--port 69 /​tftpboot"​ 
-</​code><​code>​ 
-root@server:​~#​ mkdir /tftpboot 
  
-root@server:​~#​ chown -R nobody /tftpboot/+Для устройств,​ запрашивающих файлы по абсолютному пути /​имяфайла (некоторые телефоны) требуется опция ​-s
  
-root@server:~# /etc/init.d/atftpd start+</​code><​code>​ 
 +server# ​cat /etc/inetd.conf 
 +</code><​code>​ 
 +... 
 +tftp dgram udp wait nobody /​usr/​sbin/​tcpd /​usr/​sbin/​in.tftpd -s /srv/tftp 
 +... 
 +</​code><​code>​ 
 +server# service inetd restart
 </​code>​ </​code>​
  
-==== atftpd ​(10.04) ​====+===== Debian9/​Ubuntu16 ===== 
 + 
 +==== atftpd ==== 
 + 
 +Работает и на чтение и на запись 
 <​code>​ <​code>​
-root@server:​~#​ apt-get install atftpd+root@server:​~#​ apt install atftpd
  
 root@server:​~#​ ls /srv/tftp/ root@server:​~#​ ls /srv/tftp/
Line 49: Line 57:
 ==== 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
Line 84: Line 92:
 [root@server ~]# /​etc/​init.d/​xinetd start [root@server ~]# /​etc/​init.d/​xinetd start
 </​code>​ </​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>​
 +
 +===== Windows =====
 +
 +  * [[http://​tftpd32.jounin.net/​]]
сервис_тftp.1369216248.txt.gz · Last modified: 2013/10/03 09:08 (external edit)