сервер tftpd-hpa (тайм-аут от стороны клиента) помогите

Я немного плохо знаком с версией 14.04 Ubuntu:
Никакие модули LSB не доступны.

Я пытаюсь настроить tftp сервер, главным образом для резервного копирования Cisco конфигурации iOS. Я следовал каждому учебному руководству, я могу, и я нигде не добираюсь. Проблема, кажется, тайм-аут, ожидающий запроса записи от стороны клиента:

Прежде чем я попытаюсь передать:

ps -aux | grep tftp
root      7804  0.0  0.0  15128   160 ?        Ss   10:48   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure -c -vv -i /var/lib/tftpboot

После того, как я использую свои окна 7 tftp клиентов для отправления помещенного запроса:

jarrod@Dangerfield:~$ ps -aux | grep tftp
root      7804  0.0  0.0  15128   160 ?        Ss   10:48   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure -c -vv -i /var/lib/tftpboot
tftp      8819  0.0  0.0  15132   632 ?        S    11:04   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure -c -vv -i /var/lib/tftpboot

Вы видите, что он открывает второе соединение, и затем это просто испытывает таймаут.

Это затем создает пустой файл:

-rw-rw-rw- 1 tftp tftp 0 Apr 28 11:04 AcousticList.txt

в каталоге:

drwxrwxrwx 2 tftp tftp 4096 Apr 28 11:04 tftpboot

Это мои значения по умолчанию:

:/etc/default$ more tftpd-hpa
# /etc/default/tftpd-hpa

#RUN_DAEMON="yes"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -c -vv -i"

У меня есть-c для, создают файлы, безопасные для одного каталога,-vv для подробного входа. Я нашел меня опцией на одном из справочных файлов. Добавление, которое не помогло, ни вред. Это всегда делает то же самое.
UFW отключен.

/etc/default$ sudo service ufw status
ufw stop/waiting

Я не вижу ничто больше, что остановило бы это.

Я уничтожаю-9 корень и tftp пользовательские процессы. Корневой процесс начинает снова слушать сразу. tftp пользовательский процесс только запускается при инициировании передачи tftp. Это просто использует выскочку. Я попытался выполнить его в одиноком с тем же результатом.

in.tftpd[8897]: WRQ from 192.168.0.6 filename AcousticList.txt

Я попытался работать wireshark и sudo tcpdump -vvv -i eth0 | grep tftp

Я действительно не становлюсь дальнейшим, чем запрос записи входит, затем на клиентском конце существует тайм-аут.

Если бы кто-либо мог бы помочь мне, я был бы очень признателен за его, как я в тупике.

6
задан 28 April 2014 в 19:47

3 ответа

На этом пути работают на меня

Установка после пакетов.

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 /etc/init.d/xinetd restart
3
ответ дан 17 November 2019 в 09:37

у меня была та же проблема. это вызывается брандмауэром окон. после добавления tftp клиента также необходимо удостовериться он, это позволяется на брандмауэре

, переходят к Windows Firewall > allowed programs > allowed another program >, находят tftp.exe в c:\windows\systems32\tftp.exe

1
ответ дан 17 November 2019 в 09:37

Проверьте состояние брандмауэра и отключите его

$ sudo ufw disable
Firewall stopped and disabled on system startup

тогда перезапуск xinetd сервис.

$ sudo /etc/init.d/xinetd restart

 * Stopping internet superserver  xinetd  [ OK ] 
 * Starting internet superserver xinetd   [ OK ] 
0
ответ дан 17 November 2019 в 09:37

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

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