Как установить и настроить TFTP-сервер на 14.04

Если ваш диск уже посвящен вашему разделу Windows, переделка этого диска в лучшем случае опасна. Для меня идеальным решением всегда было установить бок о бок - сначала установить окна, но указать, что создаваемый раздел занимает всего половину диска или что-то еще. Затем, когда вы устанавливаете ubuntu, вы устанавливаете его в незапланированное пространство.

Самое безопасное, если вы беспокоитесь о своих существующих данных и устанавливаете, - это использовать Wubi. Это позволяет вам установить ubuntu прямо на ваш раздел Windows, но таким образом, чтобы он смотрел на Ubuntu, что он находится в своем собственном разделе. Это довольно круто, но недостатком является то, что доступ к диску будет медленнее, поэтому Ubuntu будет выглядеть медленнее. Лично я не заметил такой большой разницы, но я уверен, что он там.

В любом случае, резервные копии настоятельно рекомендуется перед продолжением.

1
задан 13 April 2017 в 15:24

1 ответ

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

sudo apt-get install xinetd tftpd tftp

Создайте /etc/xinetd.d/tftp

sudo nano /etc/xinetd.d/tftp

и поместите эту запись [ ! d4]

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 /etc/init.d/xinetd restart

Вы должны разрешить udp port 69 в брандмауэре.

Изменить 1

Как я уже сказал, сначала tftp localhost, затем get ....

Выдать вывод cat /var/log/syslog | grep tftp

9
ответ дан 23 May 2018 в 23:32
  • 1
    Спасибо за ответ. Это похоже (если не то же самое), что и одна из статей, которые я пытался, но не смог работать. – Paumaz 5 February 2015 в 15:45
  • 2
    Вы пытаетесь подключиться с сервера к localhost tftp localhost? Если вы в этом случае имеете таймаут, сервер не работает. Что говорит команда netstat -apu? – 2707974 5 February 2015 в 16:01
  • 3
    Пробовал запустить tftp-клиент с локальной машины Ubuntu с помощью команды «получить localhost: имя_файла». и это также дает ошибку тайм-аута. – Paumaz 5 February 2015 в 17:35
  • 4
    Попробуйте сначала tftp localhost, если соединение будет успешным, затем введите get filename. Мой tftp-сервер работает, но команда get localhost:filename не работает. – 2707974 5 February 2015 в 17:48
  • 5
    Пробовал " получить имя файла " и это также время. – Paumaz 5 February 2015 в 17:54

Другие вопросы по тегам:

Похожие вопросы: