tftp 설치 및 설정.

|
TFTP (Trivial File Transfer Protocol)
FTP와 마찬가지로 파일을 전송하기 위한 프로토콜이지만, FTP보다 더 단순한 방식으로 파일을 전송한다. 따라서 데이터 전송 과정에서 데이터가 손실될 수 있는 등 불안정하다는 단점을 가지고 있다. 하지만 FTP처럼 복잡한 프로토콜을 사용하지 않기 때문에 구현이 간단하다. 임베디드 시스템에서 운영 체제업로드로 주로 사용된다.
(TFTP, wikipedia: http://ko.wikipedia.org/wiki/TFTP)

tftp 설치
#apt-get install xinetd (xinetd: eXtend InterNET Daemon)
#apt-get install tftp tftpd or #apt-get install tftp-hpa tftpd-hpa
(tftp에서 보안상의 문제가 있기 때문에 tftp-hpa, tftpd-hpa패키지로 대체하는 것이 좋다고 한다.)

tftp 설정

# /etc/default/tftpd-hpa 수정
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -s /tftpboot"

# /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
}
#service xinetd restart
#sudo service tftpd-hpa restart
*tftp에 사용될 디렉토리는 적절하게 권한을 맞춰주어야 한다. 755라던가 777이라던가..
#netstat -al | grep tftp "tftp 서비스가 구동중임을 확인.

'Embedded' 카테고리의 다른 글

nfs 설치 및 설정  (2) 2012.02.14
minicom의 설치 및 설정  (1) 2012.02.09
And