이 질문에 대해 토론하는 사람들을 본 적이 있지만 아무도 답을 모르는 것 같습니다.
다음 명령을 통해 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.
감사해요.