안녕하세요~

 

모두 명절은 잘 보내셨나요~?

 

오늘은 TFTP(Trivial File Transfer Protocol)를 설치 해 보겠습니다.

 

먼저 TFTP가 뭔지 알아야 겠지요?

 

TFTP를 정의하자면 다음과 같습니다.

 

TFTP는 이더넷을 통해 파일을 전송하는 프로그램인 FTP에 있는 대부분의 기능을 제외한 파일 전송 프로토콜 입니다.

 

더 간단하게 말하자면 작은 FTP 라고 생각하시면 편하실 겁니다 ~^^ 

 

우리는 왜 TFTP를 설치 해야될까요?

 

TFTP를 사용하는 목적은 커널 이미지를 타겟 보드로 다운로드하기 위함입니다.

 

시리얼을 사용해 다운로드 하는 방법도 있지만 렌을 사용하면 매우 빠른 속도로 다운로드 할 수 있기 때문에 여러 장점이 있습니다.

 

이제 TFTP를 설치 하는 목적을 다 아셨죠??

 

이제 설치와 설정을 해보겟습니다.

 

우리의 실습 환경은 우분투 10.04.2 이였죠?

 

우분투에서 터미널 창을 띄운후 다음과 같은 명령을 입력합니다.

 

sudo apt-get install tftp tftpd

 

TFTP_설치.png

 

TFTP와 함께 설치 해야 될 것이 하나 있습니다.

 

바로 xinet인데 설치가 이미 되있는 분들은 설치 안하셔도 됩니다.

 

설치가 되었는지 안되었는지 확인은 /etc/xinet.d가 없으시면 설치가 안되어 있는 것이니 설치 하시면 됩니다.

 

xinet을 설치하는 명령어는 다음과 같습니다.

 

sudo apt-get install xinetd

 

xinet_설치.png

 

설치를 마지면 우분투 호스트의 TFTP  서버 환경 설정을 해주셔야 합니다.

 

다음과 같은 위치에 파일을 하나 만들어 TFTP 서버 환경 설정을 합니다.

 

cd /etc/xinetd.d/

 

파일을 만드는 명령은 다음과 같습니다.

 

sudo gedit /etc/xinet.d/tftp

 

파일을 생성하신 후 다음과 같이 입력 합니다.

 

tftp_설정.PNG

 

 

입력을 다 하셨다면 이제 xinet을 다시 시작해 TFTP 설정을 적용을 해줍니다.

 

다음과 같은 명령으로 xinet을 제 시작 할 수 있습니다.

 

xinet_restart.PNG

 

 

OKOK~ 메시지를 확인 합니다.

 

TFTP 가 잘 동작  하는지 알아 보기 위해선 다음과 같은 명령을 입력합니다.

 

netstat -au

 

tftp_netstat.PNG

  

TFTP 설치가 잘 되었죠~??

 

TFTP 설치는 매우 간단 하답니다 ~^^

 

모두 한번 설치 해 보세요!!


TFTP가 파일을 제공할 때 사용하는 디렉토리를 만드셔야 됩니다. 


이 말을 언급을 안했네요 ㅠㅠ 


TFTP 설정을 할때 적어 주신 tftpboot 디렉토리를 만들어 주셔야 합니다. ㅠ


디렉토리는 다음과 같이 만들어 줍니다.


sudo mkdir tftpboot


이렇게 해주셔야 마무리가 된겁니다!!

 

처음 글을 보신 분들께는 죄송합니다ㅠㅠ


다시 디렉터리를 만들어 주세요!!


PS. 만약 netstat -au 명령어를 입력하였는데 tftp 설정이 안되신 분은 /etc/xinet.d/tftp 설정을 다시 해보세요~

 

설정은 다시 하신분은 꼭  xinet을 제 시작 해주셔야 됩니다 ^^

 

센스 있게 밑에 설정 파일을 타이핑 해 놓겠습니다~~^^ ( 컨트럴 C & V 신공을 발휘 하세요!! )

 

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}