보드에 다운로드 하기 위해서 ubuntu에 tftp daemon을 돌릴려고 했는데 그 과정이 참 고생스러웠다.

웹 서핑결과 tftpd 설정은 크게 
1. tftpd를 이용하는 방법과
2. tftpd-hpa를 이용하는 방법
3. xinetd + tftpd-hpa
으로 나뉜다.

but 2가지 다 현재 버전과는 맞지 않고 3번째 방법으로 성공

패키지 설치
$ sudo apt-get install xinetd tftpd-hpa
 
xinetd 설정
$ sudo vi /etc/xinetd.d/tftp
service tftp
{
protocol=udp
port=69
socket_type=dgram
wait=yes
user=nobody
server=/usr/sbin/in.tftpd
server_args= -s /tftpboot
disable= no
}

tftpd-hpa 설정
$ sudo vi /etc/default/tftpd-hpa
 #/etc/default/tftpd-hpa

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

서비스 시작
$ sudo service xinetd restart
$ sudo stop tftpd-hpa
$ sudo start tftpd-hpa
 
port확인
69번 포트가 open되어 있는지 확인
$ netstat -anu
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
udp        0      0 0.0.0.0:69              0.0.0.0:*              

접속 확인
Vista에서 tftpd.exe를 이용해서 download확인
 


잘동작한다 :)
 

+ Recent posts