2009. 6. 19. 12:30

Ubuntu에서 tftp setting



TFTP(Trivial File Transfer Protocol)은 FTP처럼 파일을 전송하기 위한 프로토콜이다. 하지만,  TFTP는 FTP보다 훨씬 단순한 방식으로 파일을 전송하기 때문에 구현이 간단하다는 등의 장점을 가지고 있어 임베디드(Embedded) 시스템에서 운영체제 업로드에 주로 사용된다.

일단 apt-get을 사용하여 tftp를 설치하자.
$ sudo apt-get install xinetd tftp tftpd

설치가 완료되면 tftp를 사용하기 위해 /etc/xinetd.d/tftp 파일을 생성해서 아래와 같이 세팅을 하자.
$ sudo vi /etc/xinetd.d/tftp

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
}

tftp 서버로 사용할 디렉토리를 생성한다.
$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot

tftp 서버를 다시 실행한다.
$ sudo /etc/init.d/xinetd restart

간단한 테스트를 통해서 tftp가 정상적으로 동작하는지 알아본다.
tftpboot에 간단한 파일 하나를 만들어놓고, 다운로드가 제대로 되는지 알아본다.
$ touch /tftpboot/aaa.txt
$ tftp localhost
tftp> get aaa.txt
tftp> quit
$ ls
...
aaa.txt

파일을 하나 만들어서, tftpboot로 업로드가 제대로 되는지 알아본다.
$ touch bbb.txt
$ tftp localhost
tftp> put bbb.txt
tftp> quit
$ ls /tftpboot
...
bbb.txt

정상적으로 파일 업/다운로드가 이루어 지고 있다면 tftp가 정상적으로 설치된 것이다.


'혼자서 놀기...' 카테고리의 다른 글

메모리 단위  (0) 2009.09.01
VMware http://vmware.com/info?id=97. 오류 해결 방법  (0) 2009.08.05
Ubuntu 에서 리눅스 개발환경 설정  (0) 2009.06.22
Ubuntu에서 NFS setting  (0) 2009.06.19
Ubuntu에서 Samba setting  (0) 2009.06.19