tftpd-hpa를 설정할 수 없습니다

tftpd-hpa를 설정할 수 없습니다

이 질문에 대해 토론하는 사람들을 본 적이 있지만 아무도 답을 모르는 것 같습니다.

다음 명령을 통해 tftpd-hpa를 시작하려고 하면:

/etc/init.d/tftpd-hpa start

그 대가로 내가 얻는 것은 다음과 같습니다.

    [....] Starting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-
hpa.service failed because the control process exited with error code. See 

"systemctl status tftpd-hpa.service" and "journalctl -xe" for details.

     failed!

내 거/etc/default/tftpd-hpa

# /etc/default/tftpd-hpa

TFTP_USERNAME="fly!"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes" # maybe no need for that
#OPTIONS="-l -s /var/lib/tftpboot"

산출systemctl status tftpd-hpa.service

● tftpd-hpa.service - LSB: HPA's tftp server
   Loaded: loaded (/etc/init.d/tftpd-hpa; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Пн 2016-11-28 19:45:33 +05; 4min 38s
     Docs: man:systemd-sysv-generator(8)
  Process: 3217 ExecStart=/etc/init.d/tftpd-hpa start (code=exited, status=1/FAI

ноя 28 19:45:33 serverubuntu systemd[1]: Starting LSB: HPA's tftp server...
ноя 28 19:45:33 serverubuntu tftpd-hpa[3217]:  * Starting HPA's tftpd in.tftpd
ноя 28 19:45:33 serverubuntu tftpd-hpa[3217]: /tftpboot missing, aborting.
ноя 28 19:45:33 serverubuntu systemd[1]: tftpd-hpa.service: Control process exit
ноя 28 19:45:33 serverubuntu systemd[1]: Failed to start LSB: HPA's tftp server.
ноя 28 19:45:33 serverubuntu systemd[1]: tftpd-hpa.service: Unit entered failed 
ноя 28 19:45:33 serverubuntu systemd[1]: tftpd-hpa.service: Failed with result '
lines 1-13/13 (END)

왜 작동하지 않나요? 어떻게 고치나요?

운영 체제 - Ubuntu Server 16.04 LTS

  • 나는 이것을 방문했다런치패드 버그 보고서 #1342580

    0:69으로 변경하고 행 ' ' 조건 0.0.0.0:69도 다음과 같이 변경했습니다.start on/etc/init/tftpd-hpa.conf

    start on (filesystem and net-device-up IFACE!=lo)
    

    그것도 작동하지 않습니다.

답변1

경로 오류:

ноя 28 19:45:33 serverubuntu tftpd-hpa[3217]: /tftpboot missing, aborting.

tftpd-hpa/tftpboot이를 설정하는 공식 PXE 튜토리얼을 어디에서 따라야 할지 찾고 있습니다./var/lib/tftpboot

빠른 수정을 통해 다음 줄의 주석 처리를 해제하세요 /etc/default/tftpd-hpa.

OPTIONS="-l -s /var/lib/tftpboot"

답변2

아래와 같은 문제가 있습니다.

root@ubuntu:/# sudo service tftpd-hpa restart
Job for tftpd-hpa.service failed because the control process exited with error code. See "systemctl status tftpd-hpa.service" and "journalctl -xe" for details.

root@ubuntu:/etc/default# vi tftpd-hpa

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="\tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

:로 변경한 TFTP_DIRECTORY="\tftpboot"TFTP_DIRECTORY="/tftpboot"작동합니다.

root@ubuntu:/# /etc/init.d/tftpd-hpa start
[ ok ] Starting tftpd-hpa (via systemctl): tftpd-hpa.service.

답변3

저도 같은 문제가 있어서 Debian 10을 사용하고 있습니다.

다음 명령을 실행합니다.

sudo apt install tftpd-hpa

설치 후 구성 파일을 편집하고 텍스트 편집기에서 열어야 합니다.

sudo nano /etc/default/tftpd-hpa

그런 다음 파일을 다음과 같이 설정하십시오.

TFTP_USERNAME="nobody"
TFTP_DIRECTORY="/tftpboot/"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create -v"

파일 디렉터리를 만들고 권한을 할당합니다.

sudo mkdir /srv/tftp
sudo chown tftp:tftp /srv/tftp

변경 사항을 적용하려면 TFTP 서버를 다시 시작하십시오.

sudo /etc/init.d/tftpd-hpa restart

에 대한 지시를 받았습니다.https://ixnfo.com/en/install-and-configure-tftpd-hpa.html

답변4

제 경우에는 서비스 tftpd도 함께 설치되었습니다 tftp-hpa.

내가 받은 오류는 다음과 같습니다.

sudo /etc/init.d/tftpd-hpa restart

[....] Restarting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-hpa.service failed because the control process exited with error code.
See "systemctl status tftpd-hpa.service" and "journalctl -xe" for details.
 failed!

상태 호출을 할 때:

sudo service tftpd-hpa status

● tftpd-hpa.service - LSB: HPA's tftp server
   Loaded: loaded (/etc/init.d/tftpd-hpa; generated)
   Active: failed (Result: exit-code) since Thu 2020-06-04 19:39:04 IST; 8min ago
     Docs: man:systemd-sysv-generator(8)

Jun 04 19:39:04 sophos systemd[1]: Starting LSB: HPA's tftp server...
Jun 04 19:39:04 sophos tftpd-hpa[2526]:  * Starting HPA's tftpd in.tftpd
Jun 04 19:39:04 sophos systemd[1]: tftpd-hpa.service: Control process exited, code=exited, status=1/FAILURE
Jun 04 19:39:04 sophos systemd[1]: tftpd-hpa.service: Failed with result 'exit-code'.
Jun 04 19:39:04 sophos systemd[1]: Failed to start LSB: HPA's tftp server.

그래서 tftpd를 제거했습니다.

sudo apt-get purge tftpd -y

그런 다음 서비스를 다시 시작합니다.

sudo service tftpd-hpa restart

서비스가 실행되기 시작합니다.

sudo service tftpd-hpa status

● tftpd-hpa.service - LSB: HPA's tftp server
   Loaded: loaded (/etc/init.d/tftpd-hpa; generated)
   Active: active (exited) since Thu 2020-06-04 19:47:22 IST; 4s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3152 ExecStart=/etc/init.d/tftpd-hpa start (code=exited, status=0/SUCCESS)

Jun 04 19:47:22 sophos systemd[1]: Starting LSB: HPA's tftp server...
Jun 04 19:47:22 sophos systemd[1]: Started LSB: HPA's tftp server.

감사해요.

관련 정보