ubuntu 20.04 tftpd-hpa 패키지 설치

Kkoaa·2022년 3월 13일

Linux

목록 보기
2/2

wifi AP로 파일을 전송하기 위해 tftp 프로토콜을 사용해야 했다. tftp, tftpd 서버를 설치하였으나 파일 전송 시 계속해서 tftp timeout이 발생하였다.

구글링을 계속 해본 결과, tftpㅇ-hpa 패키지를 설치하면서 해결되었다. 아직 timeout이 왜 났는지 정확한 원인은 모르겠지만, ubuntu 10이상의 버전에서는 기존 tftpd 보다 향상된 tftpd-hpa 패키지를 설치하는것이 좋은 듯하다.

sudo apt install tftpd-hpa
# or
sudo apt install tftpd-hpa tftp-hpa

다음을 통해 제대로 설치되었는지 확인한다.

sudo service tftpd-hpa status

tftpd-hpa 설정을 시작한다.

sudo vi /etc/default/tftpd-hpa

다음과 같이 설정해준다. tftp 경로와 옵션을 바꾸어 해당 경로로 파일을 다운, 업로드 가능하도록 한다.

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"

디렉토리 권한 설정을 해준다.

sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
sudo chown -R tftp /tftpboot

재시작 후 tftp 프로토콜을 실행한다.

sudo service tftpd-hpa restart

tftpd-hpa라는 좀 더 향상된 tftp 프로토콜 패키지를 사용하여 timeout을 해결해보았다. 우선 나도 버전 문제 때문인지는 모르겠다. 구글링해보니 뭐 timeout은 거의 네트워크가 원인인 것 같고, 또 tftp 프로토콜 자체가 udp를 사용하다 보니 음... 좀 불안한 부분이 없지 않는가 싶다. 여튼 꾸준히 문제에 달려들어 해결책을 찾는 것이 답인 듯하다.

참고

https://help.ubuntu.com/community/TFTP
https://superuser.com/questions/213758/tftp-vs-tftp-hpa
https://pcduri.tistory.com/180
https://blankspace-dev.tistory.com/162

profile
냠냠

0개의 댓글