TFTP — просто передать файл по сети
TFTP TFTP (Trivial File Transfer Protocol) — это простой протокол передачи данных. Для передачи данных использует протокол UDP, что в свою очередь не гарантирует надежность передачи. Также в нем нет средств аутентификации пользователей. TFTP используется в связке с другими технологиями когда нужно просто передать файл без каких либо сложностей. Обычно TFTP используется в связке с другими технологиями а для классической передачи данных используют FTP. Настройка TFTP не занимает более 10 минут.
Самые распространенные способы использования TFTP: TFTP ищет все файлы в каталоге /tftpboot который создается автоматически при установке программы. Установка TFTP на примере Linux CentOS 5: Устанавливаем пакет tftp-server из репозитория Теперь необходимо включить tftp в конфигурации xinetd, для этого в файле Меняем “disable = yes” на “disable = no” и включаем xinetd Проверяем что порт tftp-сервера прослушивается (tftp работает на порту 69) Работа с TFTP После того как TFTP-сервер запущен можно помещать все нужные файлы в / tftpboot на отдачу по сети. Если вы хотите делать backup файлов конфигураций сетевых устройств, например оборудование компаний Cisco или Nortel то сначала нужно создать пустые файлы в которые планируется сохранять конфигурацию. То есть при backup`е конфигурации в файл на TFTP-сервере он уже должен существовать! Создаем пустой файл Устанавливаем на него права Типы пакета В каждом передаваемом пакете есть поле размером 2 байта, оно и определяет что это за пакет. Знание какой тип чего делает может помочь при анализе сетевого трафика, например с помощью tcpdump. Режимы передачи Существует два режима передачи файлов: Коды ошибок Клиент tftp Чтобы подключаться к TFTP-серверу из командной строки нужно поставить tftp-клиент Ну а далее просто подключаемся к tftp-серверу, например: Можно набрать help чтобы получить список доступных команд. Самое распространенное действие – это скачка файла, сделать это можно командой get.
Первая статья из серии про сервер начальной установки (Install Server)
# yum -y install tftp-server
/etc/xinetd.d/tftp
# service xinetd start
# netstat -nlp | grep :69
0 0 0.0.0.0:69 0.0.0.0:* 3105/xinetd udp
# touch /tftpboot/cisco2960.backup
# chmod 666 /tftpboot/cisco2960.backup
0 Нет определенного кода, см. текст ошибки;
1 Файл не найден;
2 Доступ запрещен;
3 Невозможно выделить место на диске;
4 Некорректная TFTP-операция;
5 Неправильный Transfer ID;
6 Файл уже существует;
7 Пользователь не существует;
8 Неправильная опция.
# yum -y install tftp
# tftp 192.168.146.135
tftp>get filename.txt
Вы можете отслеживать комментарии к этой записи с помощью RSS 2.0. Комментарии и эхо-тестирование не разрешены.


Комментарии не разрешены.