Я установил 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 запускается, но также не работает.
Возможно, вы подвержены ошибке # 993101
Пожалуйста, подтвердите, если у вас возникла такая же проблема! В конце концов, вы всегда можете скачать исходный код и установить самостоятельно.
Я проверил исходный код atftpd и обнаружил, что рабочая строка для /etc/default/atftpd
-
USE_INETD=false
OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --port=69 --maxthread 100 --verbose=5 /srv/tftp"
. Вам нужно указать порт для обмана atftpd. Теперь сервер tftp доступен со всех сетевых интерфейсов.
Вот как я получил atftpd , работающий в 12.04:
Редактировать /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
для захвата всех сообщений
Измените /etc/rlinetd.conf
и сделайте службы доступными только локальной сети, указав мой интерфейс в качестве моего локального IP-адреса.
Остановлено, запущено rlinetd
Побежал invoke-rc.d atftpd start
от имени root.
Надеюсь, это полезно.
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