Как мне установить и запустить TFTP сервер?
У меня есть встроенная цель VxWorks, которая должна загружать ядро с моего компьютера с Ubuntu. Как мне установить и запустить TFTP сервер?
3 ответа
Установка и настройка TFTP-сервера
Установите следующие пакеты.
sudo apt-get install xinetd tftpd tftp
Создайте /etc/xinetd.d/tftp и поместите эту запись
service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no }
Создайте папку / tftpboot, она должна соответствовать тому, что вы указали в server_args. в основном это будет tftpboot
sudo mkdir /tftpboot sudo chmod -R 777 /tftpboot sudo chown -R nobody /tftpboot
Перезапустите службу xinetd.
более новые системы:
sudo service xinetd restart
старые системы:
sudo /etc/init.d/xinetd restart
Теперь наш сервер TFTP запущен и работает.
Тестирование нашего сервера TFTP
Создайте файл с именем test с некоторым содержимым в пути / tftpboot сервера tftp
Получить IP-адрес сервера tftp с помощью команды ifconfig
Теперь в какой-то другой системе выполните следующие шаги.
tftp 192.168.1.2 tftp> get test Sent 159 bytes in 0.0 seconds tftp> quit cat test
Источник: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
Вы можете установить atftpd
и он создаст каталог с именем /tftpboot
в котором вы можете разместить свои файлы. Ставь особенно pxelinux.0
файл там. Любая будущая конфигурация будет рассмотрена, если это необходимо.
Когда вы устанавливаете пакет с
sudo apt-get install atftpd
он будет использовать Debconf, чтобы предложить вам несколько вариантов. Вы можете установить много вариантов (тайм-аут сервера может быть полезен), особенно базовый путь. Вы также можете настроить диапазон многоадресной рассылки.