tftp 설정

1. tftp install

$ sudo apt install tftpd-hpa tftp-hpa

 

2. tftp setup

tftp home directory를 /tftpboot로 설정하고 권한을 777으로 설정하고, tftpa-hpa 설정 파일을 아래와 같이 수정하도록 한다. 다른 설정은 기본 값을 사용하고 home directory만 변경하였다. tftp 설정 파일은 /etc/default/tftp-hpa 이다.

RUN_DAEMON="yes"               # Auto start
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"      # /tftpboot home directory
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

위 설정 파일을 적용하기 위해 tftp 데몬을 아래의 명령어를 사용하여 다시 실행하도록 한다.

$ sudo /etc/init.d/tftp-hpa restart

 

tftp를 부팅시 자동 실행 모드로 설정 하였지만, 데몬이 구동되지 않는 문제가 있어, /etc/rc.local 파일 마지막에 하기의 스크립트를 추가하여 임시 방편으로 시스템 구동 30초 후, 명시적으로 tftpd를 실행하도록 한다.

$ sudo vi /etc/profile

sleep 30
service tftpd-hpa restart