TFTP-сервер atftpd не запускается

Я установил atftpd в Ubuntu 12.04, но похоже, что я не могу запустить сервер tftp, и есть проблема с демоном tftpd. С Ubuntu 11.10 проблем не было.

ureadahead will be reprofiled on next reboot
atftpd (0.7.dfsg-11) wird eingerichtet ...
unknown protocol: udp4

С rlinetd, а также как демон, он не работает.
с ps -afe я не вижу процесса.

/var/log/syslog говорит, что не может связываться с IP-адресом.

с опцией --bind-adress сервер atftpd запускается, но также не работает.

6
задан 4 May 2012 в 04:30

4 ответа

Возможно, вы подвержены ошибке # 993101

Пожалуйста, подтвердите, если у вас возникла такая же проблема! В конце концов, вы всегда можете скачать исходный код и установить самостоятельно.

0
ответ дан 4 May 2012 в 04:30

Я проверил исходный код atftpd и обнаружил, что рабочая строка для /etc/default/atftpd -

USE_INETD=false
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --port=69 --maxthread 100 --verbose=5 /srv/tftp"

. Вам нужно указать порт для обмана atftpd. Теперь сервер tftp доступен со всех сетевых интерфейсов.

0
ответ дан 4 May 2012 в 04:30

Вот как я получил atftpd , работающий в 12.04:

  1. Редактировать /etc/default/atftpd

    a. Измените inetd=true на inetd=false

    b. Удалены все параметры многоадресной рассылки, добавлено --bind-address=<my local static ip>

    c. Создан каталог /tftpboot (измените /etc/default/atftpd соответственно, так как каталог по умолчанию - это нечто другое) с пользователем nobody group nogroup

    d. Также добавлено --logfile /var/log/atftpd.log (сначала touch /var/log/atftpd.log и соответственно установите разрешения)

    e. Установите --verbose=7 для захвата всех сообщений

  2. Измените /etc/rlinetd.conf и сделайте службы доступными только локальной сети, указав мой интерфейс в качестве моего локального IP-адреса.

  3. Остановлено, запущено rlinetd

  4. Побежал invoke-rc.d atftpd start от имени root.

Надеюсь, это полезно.

0
ответ дан 4 May 2012 в 04:30

Ubuntu 12.04 LTS

Эта система имеет IP-адрес 192.168.0.5

sudo касаются /var/log/atftpd.log

sudo chmod 644 /var/log/atftpd.log

вот мой/etc/default/atftpd

USE_INETD=false
OPTIONS="--port=69 --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mca
st-addr 192.168.0.0-255 --mcast-ttl 1 --maxthread 100 --verbose=7 /tftpboot --lo
gfile /var/log/atftpd.log"

sudo mkdir/tftpboot

sudo chmod 777/tftpboot

сенсорный /tftpboot/simple.txt

sudo вызывают-rc.d перезапуск atftpd

От другой системы (на той же подсети) работающий busybox

tftp-l simple.txt-g 192.168.0.5

0
ответ дан 4 May 2012 в 04:30

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

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