This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_тftp [2019/07/26 10:21] val |
сервис_тftp [2024/06/19 10:19] (current) val [atftpd] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Сервис ТFTP ====== | ====== Сервис ТFTP ====== | ||
| + | |||
| ===== Client ===== | ===== Client ===== | ||
| Line 5: | Line 6: | ||
| $ tftp server | $ tftp server | ||
| - | tftp> get spa3102.cfg | + | tftp> get /spa3102.cfg |
| </code> | </code> | ||
| - | ===== Debian10 ===== | + | ===== Debian/Ubuntu ===== |
| - | Работает только на чтение | + | ==== atftpd ==== |
| + | |||
| + | <code> | ||
| + | # apt install atftpd tcpd | ||
| + | |||
| + | # mkdir /srv/tftp/rw | ||
| + | |||
| + | # chown nobody:nogroup /srv/tftp/rw | ||
| + | |||
| + | ubuntu24# systemctl stop atftpd.socket; atftpd --daemon /srv/tftp | ||
| + | </code> | ||
| + | |||
| + | ==== tftpd ==== | ||
| + | |||
| + | Работает только на чтение, не сообщает о неправильном имени файла (не годится для PXE) | ||
| <code> | <code> | ||
| server# apt install tftpd | server# apt install tftpd | ||
| - | server# ls /srv/tftp | + | server# mkdir /srv/tftp |
| + | </code><code> | ||
| + | |||
| + | Для устройств, запрашивающих файлы по абсолютному пути /имяфайла (некоторые телефоны) требуется опция -s | ||
| + | |||
| + | </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> | ||