Задача запуска tftp: recvfrom: Работа сокета на не-розетке

Я пытаюсь запустить tftpd (на арке без inetd ) для простой (или так я думал) операции (ничего постоянного).

Однако запуск tftpd <directory> как указано в руководстве, не удался с этим комментарием в syslog:

 tftpd[PID]: recvfrom: Socket operation on non-socket 

strace tftpd говорит:

 (...) geteuid() = 0 setgid(65534) = 0 setuid(65534) = 0 ioctl(0, FIONBIO, [1]) = 0 recvfrom(0, 0x603600, 516, 0, 0x6035d0, 0x603828) = -1 ENOTSOCK (Socket operation on non-socket) brk(0) = 0xbe9000 brk(0xc0a000) = 0xc0a000 (...) 

Так, что происходит? Никто еще не использует порт UDP 69, и я временно отключил брандмауэр.

  • Почему запрос прямого доступа tftp к различным папкам с различными сетевыми интерфейсами
  • Что может быть причиной того, что ноутбук не загружается с помощью PXE?
  • One Solution collect form web for “Задача запуска tftp: recvfrom: Работа сокета на не-розетке”

    tftpd поставляется в различных реализациях; некоторые могут запускаться только под демоном inetd , в то время как другие поддерживают автономную работу. Linux iputils tftpd во время записи поддерживает работу только под iputils inetd , поэтому должен быть запущен таким образом. В других реализациях может быть опция -l или --listen для работы в качестве отдельного демона.

    Linux и Unix - лучшая ОС в мире.