У меня есть встроенная цель VxWorks, которая должна загружать ядро с моего компьютера с Ubuntu. Как мне установить и запустить TFTP сервер?
У меня есть встроенная цель VxWorks, которая должна загружать ядро с моего компьютера с Ubuntu. Как мне установить и запустить 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 запущен и работает.
Создайте файл с именем 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/install-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
между шагами 1 и 2 раздела «Тестирование нашего tftp-сервера». Не то чтобы это помогло мне, но похоже, что это помогло другим.
/tftpboot
в, /etc/xinetd.d/tftp
казалось, не имеет значения. Вместо этого клиент смотрит в каталог, /srv/tftp
как указано в /etc/inetd.conf
. Я не знаю, изменился ли порядок вещей после статьи, или я как-то облажался. Если приведенный выше ответ не работает, попробуйте /srv/tftp
вместо этого вставить свой тестовый файл .
error code 2 (access violation)
. Чтобы исправить это поместить tftpboot -s
в server_args
(не слэш, -s
в конце Источник:. Icesquare.com/wordpress/...
Вы можете установить, atftpd
и он создаст каталог с именем, /tftpboot
в котором вы можете разместить свои файлы. Особенно положите pxelinux.0
туда файл. Любая будущая конфигурация будет рассмотрена, если это необходимо.
Когда вы устанавливаете пакет с
sudo apt-get install atftpd
он будет использовать Debconf, чтобы предложить вам несколько вариантов. Вы можете установить много вариантов (тайм-аут сервера может быть полезен), особенно базовый путь . Вы также можете настроить диапазон многоадресной рассылки.
vxworks
в pxelinux.0
, просто чтобы посмотреть , будет ли мой ответ работать для пользователей в будущем.
Вы можете установить tftpd-hpa
и изменить настройки. Шаги для установки tftpd-hpa объяснены в этом сообщении в блоге .