Как установить и запустить TFTP-сервер?

45

У меня есть встроенная цель VxWorks, которая должна загружать свое ядро ​​с моего компьютера Ubuntu. Как установить и запустить TFTP-сервер?

    
задан user1689961 15.10.2012 в 21:32
источник

3 ответа

84

Установка и настройка TFTP-сервера

  1. Установите следующие пакеты.

    sudo apt-get install xinetd tftpd tftp
    
  2. Создайте /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
    }
    
  3. Создайте папку / tftpboot, которая должна соответствовать тому, что вы дали в server_args. в основном это будет tftpboot

    sudo mkdir /tftpboot
    sudo chmod -R 777 /tftpboot
    sudo chown -R nobody /tftpboot
    
  4. Перезапустите службу xinetd.

    более новые системы:

    sudo service xinetd restart
    

    старые системы:

    sudo /etc/init.d/xinetd restart
    

Теперь наш tftp-сервер запущен и работает.

Тестирование нашего сервера tftp

  1. Создайте файл с именем test с некоторым контентом в пути / tftpboot сервера tftp

    Получите IP-адрес сервера tftp, используя команду ifconfig

  2. Теперь в какой-то другой системе выполните следующие шаги.

    tftp 192.168.1.2
    tftp> get test
    Sent 159 bytes in 0.0 seconds
    
    tftp> quit
    
    cat test
    

Источник: Ссылка

    
ответ дан user1689961 18.10.2012 в 18:59
источник
6

Вы можете установить atftpd и создать каталог с именем /tftpboot , в котором вы можете поместить свои файлы , Особенно добавьте файл pxelinux.0 . Любая будущая конфигурация будет устранена, если это необходимо.

Когда вы устанавливаете пакет с помощью

sudo apt-get install atftpd

он будет использовать Debconf, чтобы предложить вам некоторые варианты. Вы можете установить множество вариантов (может потребоваться время ожидания сервера), особенно basepath . Вы также можете настроить диапазон многоадресной рассылки.

    
ответ дан hexafraction 15.10.2012 в 21:41
2

Вы можете установить tftpd-hpa и изменить настройки. Шаги по установке tftpd-hpa объясняются в этом сообщении в блоге .     

ответ дан irfan_np 06.09.2013 в 08:06